DELETE Handle DELETE request for Application File Deploy
{{baseUrl}}/api/application/deploy
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/application/deploy");

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

(client/delete "{{baseUrl}}/api/application/deploy")
require "http/client"

url = "{{baseUrl}}/api/application/deploy"

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

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

func main() {

	url := "{{baseUrl}}/api/application/deploy"

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/api/application/deploy'};

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

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

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

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

  res.on('data', function (chunk) {
    chunks.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/application/deploy'};

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

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/application/deploy');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/api/application/deploy")

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

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

url = "{{baseUrl}}/api/application/deploy"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/application/deploy"

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

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

url = URI("{{baseUrl}}/api/application/deploy")

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/application/deploy') 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/application/deploy";

    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/application/deploy
http DELETE {{baseUrl}}/api/application/deploy
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/application/deploy
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/application/deploy")! 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 Handle Delete for a Meshery Application File
{{baseUrl}}/api/application/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/application/:id");

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

(client/delete "{{baseUrl}}/api/application/:id")
require "http/client"

url = "{{baseUrl}}/api/application/: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/application/: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/application/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/application/: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/application/:id HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/api/application/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/application/: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/application/: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/application/: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/application/: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/application/: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/application/: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/application/: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/application/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/application/:id');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/api/application/:id")

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

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

url = "{{baseUrl}}/api/application/:id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/application/:id"

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

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

url = URI("{{baseUrl}}/api/application/: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/application/: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/application/: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/application/:id
http DELETE {{baseUrl}}/api/application/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/application/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/application/: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 Handle GET request for Application Files
{{baseUrl}}/api/application/
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/application/");

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

(client/get "{{baseUrl}}/api/application/")
require "http/client"

url = "{{baseUrl}}/api/application/"

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

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

func main() {

	url := "{{baseUrl}}/api/application/"

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

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

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

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

}
GET /baseUrl/api/application/ HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/application/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/application/")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/application/');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/application/';
const options = {method: 'GET'};

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

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/application/',
  headers: {}
};

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

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/api/application/';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/application/"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/application/" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/application/');

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

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

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

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

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

conn.request("GET", "/baseUrl/api/application/")

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

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

url = "{{baseUrl}}/api/application/"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/application/"

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

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

url = URI("{{baseUrl}}/api/application/")

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

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

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

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

response = conn.get('/baseUrl/api/application/') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/application/
http GET {{baseUrl}}/api/application/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/application/
import Foundation

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

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for Meshery Application with the given id
{{baseUrl}}/api/application/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/application/:id");

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

(client/get "{{baseUrl}}/api/application/:id")
require "http/client"

url = "{{baseUrl}}/api/application/: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/application/: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/application/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/application/: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/application/:id HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/application/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/application/: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/application/: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/application/: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/application/: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/application/: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/application/: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/application/: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/application/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/application/:id');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/application/:id")

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

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

url = "{{baseUrl}}/api/application/:id"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/application/:id"

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

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

url = URI("{{baseUrl}}/api/application/: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/application/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/application/: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/application/:id
http GET {{baseUrl}}/api/application/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/application/:id
import Foundation

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

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

dataTask.resume()
POST Handle POST request for Application File Deploy
{{baseUrl}}/api/application/deploy
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/application/deploy");

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=\"Upload Yaml/Yml 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/application/deploy" {:multipart [{:name "Upload Yaml/Yml File"
                                                                                :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/application/deploy"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/application/deploy"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "Upload Yaml/Yml 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/application/deploy");
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=\"Upload Yaml/Yml 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/application/deploy"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/application/deploy HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 129

-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/application/deploy")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/application/deploy"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/application/deploy")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/application/deploy")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('Upload Yaml/Yml 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/application/deploy');

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

const form = new FormData();
form.append('Upload Yaml/Yml File', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/application/deploy',
  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/application/deploy';
const form = new FormData();
form.append('Upload Yaml/Yml 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('Upload Yaml/Yml File', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/application/deploy',
  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=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/application/deploy")
  .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/application/deploy',
  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="Upload Yaml/Yml File"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/application/deploy',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {'Upload Yaml/Yml 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/application/deploy');

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/application/deploy',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="Upload Yaml/Yml 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('Upload Yaml/Yml File', '');

const url = '{{baseUrl}}/api/application/deploy';
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": @"Upload Yaml/Yml 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/application/deploy"]
                                                       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/application/deploy" 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=\"Upload Yaml/Yml 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/application/deploy",
  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=\"Upload Yaml/Yml 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/application/deploy', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

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

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
');

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/application/deploy');
$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/application/deploy' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/application/deploy' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
'
import http.client

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

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/application/deploy", payload, headers)

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

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

url = "{{baseUrl}}/api/application/deploy"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/application/deploy"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/application/deploy")

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=\"Upload Yaml/Yml 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/application/deploy') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/application/deploy";

    let form = reqwest::multipart::Form::new()
        .text("Upload Yaml/Yml 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/application/deploy \
  --header 'content-type: multipart/form-data' \
  --form 'Upload Yaml/Yml File='
echo '-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/application/deploy \
  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="Upload Yaml/Yml File"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/application/deploy
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "Upload Yaml/Yml 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/application/deploy")! 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 Handle POST request for Application Files
{{baseUrl}}/api/application/
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/post "{{baseUrl}}/api/application/")
require "http/client"

url = "{{baseUrl}}/api/application/"

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

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

func main() {

	url := "{{baseUrl}}/api/application/"

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

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

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

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

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

const options = {method: 'POST', url: '{{baseUrl}}/api/application/'};

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

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

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

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

  res.on('data', function (chunk) {
    chunks.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/application/'};

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

req.end(function (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/application/'};

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

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/api/application/")

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

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

url = "{{baseUrl}}/api/application/"

response = requests.post(url)

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

url <- "{{baseUrl}}/api/application/"

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

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

url = URI("{{baseUrl}}/api/application/")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/application/")! 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 Handle Delete for a Meshery Filter
{{baseUrl}}/api/filter/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/filter/:id");

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

(client/delete "{{baseUrl}}/api/filter/:id")
require "http/client"

url = "{{baseUrl}}/api/filter/: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/filter/: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/filter/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/filter/: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/filter/:id HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/api/filter/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/filter/: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/filter/: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/filter/: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/filter/: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/filter/: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/filter/: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/filter/: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/filter/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/filter/:id');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/api/filter/:id")

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

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

url = "{{baseUrl}}/api/filter/:id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/filter/:id"

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

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

url = URI("{{baseUrl}}/api/filter/: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/filter/: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/filter/: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/filter/:id
http DELETE {{baseUrl}}/api/filter/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/filter/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/filter/: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 Handle GET request for a Meshery Filter
{{baseUrl}}/api/filter/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/filter/:id");

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

(client/get "{{baseUrl}}/api/filter/:id")
require "http/client"

url = "{{baseUrl}}/api/filter/: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/filter/: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/filter/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/filter/: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/filter/:id HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/filter/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/filter/: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/filter/: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/filter/: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/filter/: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/filter/: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/filter/: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/filter/: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/filter/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/filter/:id');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/filter/:id")

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

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

url = "{{baseUrl}}/api/filter/:id"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/filter/:id"

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

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

url = URI("{{baseUrl}}/api/filter/: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/filter/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/filter/: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/filter/:id
http GET {{baseUrl}}/api/filter/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/filter/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/filter/: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 Handle GET request for all filters
{{baseUrl}}/api/filter
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/filter");

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

(client/get "{{baseUrl}}/api/filter")
require "http/client"

url = "{{baseUrl}}/api/filter"

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

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

func main() {

	url := "{{baseUrl}}/api/filter"

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

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

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

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

}
GET /baseUrl/api/filter HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/filter")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/filter")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/filter');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/filter';
const options = {method: 'GET'};

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

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/filter',
  headers: {}
};

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

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/api/filter';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/filter"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/filter" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/filter');

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

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

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

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

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

conn.request("GET", "/baseUrl/api/filter")

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

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

url = "{{baseUrl}}/api/filter"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/filter"

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

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

url = URI("{{baseUrl}}/api/filter")

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

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

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

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

response = conn.get('/baseUrl/api/filter') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/filter
http GET {{baseUrl}}/api/filter
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/filter
import Foundation

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

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for filter file with given id
{{baseUrl}}/api/filter/file/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/filter/file/:id");

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

(client/get "{{baseUrl}}/api/filter/file/:id")
require "http/client"

url = "{{baseUrl}}/api/filter/file/: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/filter/file/: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/filter/file/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/filter/file/: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/filter/file/:id HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/filter/file/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/filter/file/: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/filter/file/: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/filter/file/: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/filter/file/: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/filter/file/: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/filter/file/: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/filter/file/: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/filter/file/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/filter/file/:id');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/filter/file/:id")

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

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

url = "{{baseUrl}}/api/filter/file/:id"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/filter/file/:id"

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

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

url = URI("{{baseUrl}}/api/filter/file/: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/filter/file/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/filter/file/: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/filter/file/:id
http GET {{baseUrl}}/api/filter/file/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/filter/file/:id
import Foundation

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

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

dataTask.resume()
POST Handle POST requests for Meshery Filters
{{baseUrl}}/api/filter
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/post "{{baseUrl}}/api/filter")
require "http/client"

url = "{{baseUrl}}/api/filter"

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

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

func main() {

	url := "{{baseUrl}}/api/filter"

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

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

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

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

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

const options = {method: 'POST', url: '{{baseUrl}}/api/filter'};

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

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

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

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

  res.on('data', function (chunk) {
    chunks.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/filter'};

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

req.end(function (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/filter'};

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

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/api/filter")

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

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

url = "{{baseUrl}}/api/filter"

response = requests.post(url)

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

url <- "{{baseUrl}}/api/filter"

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

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

url = URI("{{baseUrl}}/api/filter")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/filter")! 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 Handle DELETE request for Grafana configuration
{{baseUrl}}/api/telemetry/metrics/grafana/config
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/config");

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

(client/delete "{{baseUrl}}/api/telemetry/metrics/grafana/config")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/telemetry/metrics/grafana/config")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/config'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/config');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/grafana/config');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/config' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/config' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/api/telemetry/metrics/grafana/config")

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/config"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/config"

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

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

url = URI("{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config
http DELETE {{baseUrl}}/api/telemetry/metrics/grafana/config
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/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 Handle GET request for Grafana boards
{{baseUrl}}/api/telemetry/metrics/grafana/boards
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/boards");

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

(client/get "{{baseUrl}}/api/telemetry/metrics/grafana/boards")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/telemetry/metrics/grafana/boards"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/telemetry/metrics/grafana/boards");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

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

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

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

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

}
GET /baseUrl/api/telemetry/metrics/grafana/boards HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/grafana/boards")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/grafana/boards"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/boards")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/grafana/boards")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/boards');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/boards'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/grafana/boards';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/boards',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/boards")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/telemetry/metrics/grafana/boards',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/boards'
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/boards');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/boards'
};

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

const url = '{{baseUrl}}/api/telemetry/metrics/grafana/boards';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/grafana/boards"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/telemetry/metrics/grafana/boards" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/grafana/boards",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/boards');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/boards');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/grafana/boards');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/boards' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/boards' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/telemetry/metrics/grafana/boards")

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

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

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

url = URI("{{baseUrl}}/api/telemetry/metrics/grafana/boards")

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

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

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

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

response = conn.get('/baseUrl/api/telemetry/metrics/grafana/boards') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/grafana/boards";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/telemetry/metrics/grafana/boards
http GET {{baseUrl}}/api/telemetry/metrics/grafana/boards
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/boards
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/boards")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for Grafana configuration
{{baseUrl}}/api/telemetry/metrics/grafana/config
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/config");

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

(client/get "{{baseUrl}}/api/telemetry/metrics/grafana/config")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/grafana/config")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/config'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/config');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/grafana/config');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/config' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/config' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/telemetry/metrics/grafana/config")

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/config"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/config"

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

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

url = URI("{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config
http GET {{baseUrl}}/api/telemetry/metrics/grafana/config
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/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()
GET Handle GET request for Grafana ping
{{baseUrl}}/api/telemetry/metrics/grafana/ping
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/ping");

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

(client/get "{{baseUrl}}/api/telemetry/metrics/grafana/ping")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/ping"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/ping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/ping"

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

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

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

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

}
GET /baseUrl/api/telemetry/metrics/grafana/ping HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/grafana/ping")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/grafana/ping"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/ping")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/grafana/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('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/ping');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/ping'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/grafana/ping';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/ping',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/ping")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/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: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/ping';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/grafana/ping"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/telemetry/metrics/grafana/ping" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/grafana/ping",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/ping');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/ping');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/grafana/ping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/ping' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/ping' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/telemetry/metrics/grafana/ping")

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/ping"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/ping"

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

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

url = URI("{{baseUrl}}/api/telemetry/metrics/grafana/ping")

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

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

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

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

response = conn.get('/baseUrl/api/telemetry/metrics/grafana/ping') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/grafana/ping";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/telemetry/metrics/grafana/ping
http GET {{baseUrl}}/api/telemetry/metrics/grafana/ping
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/ping
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/ping")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for Grafana queries
{{baseUrl}}/api/telemetry/metrics/grafana/query
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/query");

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

(client/get "{{baseUrl}}/api/telemetry/metrics/grafana/query")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/query"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/telemetry/metrics/grafana/query"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/telemetry/metrics/grafana/query");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/query"

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

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

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

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

}
GET /baseUrl/api/telemetry/metrics/grafana/query HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/grafana/query")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/grafana/query"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/query")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/grafana/query")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/query');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/query'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/grafana/query';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/query',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/query")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/telemetry/metrics/grafana/query',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/query'
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/query');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/query'
};

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

const url = '{{baseUrl}}/api/telemetry/metrics/grafana/query';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/grafana/query"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/telemetry/metrics/grafana/query" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/grafana/query",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/query');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/query');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/grafana/query');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/query' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/query' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/telemetry/metrics/grafana/query")

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/query"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/query"

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

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

url = URI("{{baseUrl}}/api/telemetry/metrics/grafana/query")

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

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

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

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

response = conn.get('/baseUrl/api/telemetry/metrics/grafana/query') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/grafana/query";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/telemetry/metrics/grafana/query
http GET {{baseUrl}}/api/telemetry/metrics/grafana/query
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/query
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/query")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
GET Handle GET request for Grafana
{{baseUrl}}/api/telemetry/metrics/grafana/scan
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/scan");

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

(client/get "{{baseUrl}}/api/telemetry/metrics/grafana/scan")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/scan"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/telemetry/metrics/grafana/scan"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/telemetry/metrics/grafana/scan");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/scan"

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

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

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

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

}
GET /baseUrl/api/telemetry/metrics/grafana/scan HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/grafana/scan")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/grafana/scan"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/scan")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/grafana/scan")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/scan');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/scan'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/grafana/scan';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/scan',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/scan")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/telemetry/metrics/grafana/scan',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/scan'
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/scan');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/scan'
};

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

const url = '{{baseUrl}}/api/telemetry/metrics/grafana/scan';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/grafana/scan"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/telemetry/metrics/grafana/scan" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/grafana/scan",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/telemetry/metrics/grafana/scan');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/scan');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/grafana/scan');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/scan' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/scan' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/telemetry/metrics/grafana/scan")

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/scan"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/scan"

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

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

url = URI("{{baseUrl}}/api/telemetry/metrics/grafana/scan")

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

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

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

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

response = conn.get('/baseUrl/api/telemetry/metrics/grafana/scan') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/grafana/scan";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/telemetry/metrics/grafana/scan
http GET {{baseUrl}}/api/telemetry/metrics/grafana/scan
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/scan
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/scan")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle POST request for Grafana boards
{{baseUrl}}/api/telemetry/metrics/grafana/boards
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/boards");

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

(client/post "{{baseUrl}}/api/telemetry/metrics/grafana/boards")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

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

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

	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/telemetry/metrics/grafana/boards HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/telemetry/metrics/grafana/boards")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/telemetry/metrics/grafana/boards")
  .asString();
const 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/telemetry/metrics/grafana/boards');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/boards'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/boards")
  .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/telemetry/metrics/grafana/boards',
  headers: {}
};

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

  res.on('data', function (chunk) {
    chunks.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/telemetry/metrics/grafana/boards'
};

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/telemetry/metrics/grafana/boards');

req.end(function (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/telemetry/metrics/grafana/boards'
};

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

const url = '{{baseUrl}}/api/telemetry/metrics/grafana/boards';
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/telemetry/metrics/grafana/boards"]
                                                       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/telemetry/metrics/grafana/boards" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/boards');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/grafana/boards');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/boards' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/grafana/boards' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/api/telemetry/metrics/grafana/boards")

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

response = requests.post(url)

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/boards"

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

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

url = URI("{{baseUrl}}/api/telemetry/metrics/grafana/boards")

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/telemetry/metrics/grafana/boards') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/grafana/boards";

    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/telemetry/metrics/grafana/boards
http POST {{baseUrl}}/api/telemetry/metrics/grafana/boards
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/boards
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/boards")! 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 Handle POST request for Grafana configuration
{{baseUrl}}/api/telemetry/metrics/grafana/config
BODY json

{
  "grafanaAPIKey": "",
  "grafanaURL": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/grafana/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  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}");

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

(client/post "{{baseUrl}}/api/telemetry/metrics/grafana/config" {:content-type :json
                                                                                 :form-params {:grafanaAPIKey ""
                                                                                               :grafanaURL ""}})
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/grafana/config"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\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/telemetry/metrics/grafana/config"),
    Content = new StringContent("{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/telemetry/metrics/grafana/config");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/grafana/config"

	payload := strings.NewReader("{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\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/telemetry/metrics/grafana/config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 45

{
  "grafanaAPIKey": "",
  "grafanaURL": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/telemetry/metrics/grafana/config")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/grafana/config")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/config',
  headers: {'content-type': 'application/json'},
  data: {grafanaAPIKey: '', grafanaURL: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/grafana/config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"grafanaAPIKey":"","grafanaURL":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/config',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "grafanaAPIKey": "",\n  "grafanaURL": ""\n}'
};

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/grafana/config',
  headers: {'content-type': 'application/json'},
  body: {grafanaAPIKey: '', grafanaURL: ''},
  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/telemetry/metrics/grafana/config');

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

req.type('json');
req.send({
  grafanaAPIKey: '',
  grafanaURL: ''
});

req.end(function (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/telemetry/metrics/grafana/config',
  headers: {'content-type': 'application/json'},
  data: {grafanaAPIKey: '', grafanaURL: ''}
};

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

const url = '{{baseUrl}}/api/telemetry/metrics/grafana/config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"grafanaAPIKey":"","grafanaURL":""}'
};

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

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/grafana/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/telemetry/metrics/grafana/config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/grafana/config');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

payload = "{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}"

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

conn.request("POST", "/baseUrl/api/telemetry/metrics/grafana/config", payload, headers)

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

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

url = "{{baseUrl}}/api/telemetry/metrics/grafana/config"

payload = {
    "grafanaAPIKey": "",
    "grafanaURL": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/api/telemetry/metrics/grafana/config"

payload <- "{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\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/telemetry/metrics/grafana/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  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}"

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/telemetry/metrics/grafana/config') do |req|
  req.body = "{\n  \"grafanaAPIKey\": \"\",\n  \"grafanaURL\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/grafana/config";

    let payload = json!({
        "grafanaAPIKey": "",
        "grafanaURL": ""
    });

    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/telemetry/metrics/grafana/config \
  --header 'content-type: application/json' \
  --data '{
  "grafanaAPIKey": "",
  "grafanaURL": ""
}'
echo '{
  "grafanaAPIKey": "",
  "grafanaURL": ""
}' |  \
  http POST {{baseUrl}}/api/telemetry/metrics/grafana/config \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "grafanaAPIKey": "",\n  "grafanaURL": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/grafana/config
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/grafana/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()
DELETE Handle DELETE request for Pattern Deploy
{{baseUrl}}/api/pattern/deploy
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pattern/deploy");

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

(client/delete "{{baseUrl}}/api/pattern/deploy")
require "http/client"

url = "{{baseUrl}}/api/pattern/deploy"

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

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

func main() {

	url := "{{baseUrl}}/api/pattern/deploy"

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

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/api/pattern/deploy'};

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

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

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

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

  res.on('data', function (chunk) {
    chunks.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/pattern/deploy'};

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

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

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/pattern/deploy');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/api/pattern/deploy")

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

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

url = "{{baseUrl}}/api/pattern/deploy"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/pattern/deploy"

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

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

url = URI("{{baseUrl}}/api/pattern/deploy")

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/pattern/deploy') 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/pattern/deploy";

    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/pattern/deploy
http DELETE {{baseUrl}}/api/pattern/deploy
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/pattern/deploy
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pattern/deploy")! 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 Handle Delete for a Meshery Pattern
{{baseUrl}}/api/pattern/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pattern/:id");

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

(client/delete "{{baseUrl}}/api/pattern/:id")
require "http/client"

url = "{{baseUrl}}/api/pattern/: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/pattern/: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/pattern/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pattern/: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/pattern/:id HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/api/pattern/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/pattern/:id');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/api/pattern/:id")

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

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

url = "{{baseUrl}}/api/pattern/:id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/pattern/:id"

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

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

url = URI("{{baseUrl}}/api/pattern/: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/pattern/: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/pattern/: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/pattern/:id
http DELETE {{baseUrl}}/api/pattern/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/pattern/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pattern/: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 Handle GET for a Meshery Pattern
{{baseUrl}}/api/pattern/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pattern/:id");

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

(client/get "{{baseUrl}}/api/pattern/:id")
require "http/client"

url = "{{baseUrl}}/api/pattern/: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/pattern/: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/pattern/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/pattern/: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/pattern/:id HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/pattern/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/: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/pattern/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/pattern/:id');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/pattern/:id")

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

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

url = "{{baseUrl}}/api/pattern/:id"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/pattern/:id"

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

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

url = URI("{{baseUrl}}/api/pattern/: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/pattern/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/pattern/: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/pattern/:id
http GET {{baseUrl}}/api/pattern/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/pattern/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pattern/: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 Handle GET request for patterns
{{baseUrl}}/api/pattern
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pattern");

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

(client/get "{{baseUrl}}/api/pattern")
require "http/client"

url = "{{baseUrl}}/api/pattern"

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

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

func main() {

	url := "{{baseUrl}}/api/pattern"

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

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

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

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

}
GET /baseUrl/api/pattern HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pattern")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/pattern")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/pattern');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/pattern';
const options = {method: 'GET'};

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

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/pattern',
  headers: {}
};

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

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

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

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

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

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

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

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

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

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

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

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

const url = '{{baseUrl}}/api/pattern';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/pattern"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/pattern" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/pattern');

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

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

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

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

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

conn.request("GET", "/baseUrl/api/pattern")

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

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

url = "{{baseUrl}}/api/pattern"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/pattern"

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

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

url = URI("{{baseUrl}}/api/pattern")

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

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

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

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

response = conn.get('/baseUrl/api/pattern') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/pattern
http GET {{baseUrl}}/api/pattern
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/pattern
import Foundation

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

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle POST request for Pattern Deploy
{{baseUrl}}/api/pattern/deploy
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/pattern/deploy");

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=\"Upload Yaml/Yml 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/pattern/deploy" {:multipart [{:name "Upload Yaml/Yml File"
                                                                            :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/pattern/deploy"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/pattern/deploy"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "Upload Yaml/Yml 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/pattern/deploy");
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=\"Upload Yaml/Yml 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/pattern/deploy"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/pattern/deploy HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 129

-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/pattern/deploy")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/pattern/deploy"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/pattern/deploy")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/pattern/deploy")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('Upload Yaml/Yml 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/pattern/deploy');

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

const form = new FormData();
form.append('Upload Yaml/Yml File', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pattern/deploy',
  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/pattern/deploy';
const form = new FormData();
form.append('Upload Yaml/Yml 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('Upload Yaml/Yml File', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/pattern/deploy',
  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=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/pattern/deploy")
  .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/pattern/deploy',
  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="Upload Yaml/Yml File"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/pattern/deploy',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {'Upload Yaml/Yml 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/pattern/deploy');

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/pattern/deploy',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="Upload Yaml/Yml 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('Upload Yaml/Yml File', '');

const url = '{{baseUrl}}/api/pattern/deploy';
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": @"Upload Yaml/Yml 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/pattern/deploy"]
                                                       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/pattern/deploy" 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=\"Upload Yaml/Yml 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/pattern/deploy",
  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=\"Upload Yaml/Yml 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/pattern/deploy', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

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

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
');

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/pattern/deploy');
$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/pattern/deploy' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/pattern/deploy' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
'
import http.client

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

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml File\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/pattern/deploy", payload, headers)

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

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

url = "{{baseUrl}}/api/pattern/deploy"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/pattern/deploy"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/pattern/deploy")

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=\"Upload Yaml/Yml 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/pattern/deploy') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"Upload Yaml/Yml 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/pattern/deploy";

    let form = reqwest::multipart::Form::new()
        .text("Upload Yaml/Yml 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/pattern/deploy \
  --header 'content-type: multipart/form-data' \
  --form 'Upload Yaml/Yml File='
echo '-----011000010111000001101001
Content-Disposition: form-data; name="Upload Yaml/Yml File"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/pattern/deploy \
  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="Upload Yaml/Yml File"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/pattern/deploy
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "Upload Yaml/Yml 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/pattern/deploy")! 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 Handle POST requests for patterns
{{baseUrl}}/api/pattern
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/post "{{baseUrl}}/api/pattern")
require "http/client"

url = "{{baseUrl}}/api/pattern"

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

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

func main() {

	url := "{{baseUrl}}/api/pattern"

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

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

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

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

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

const options = {method: 'POST', url: '{{baseUrl}}/api/pattern'};

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

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

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

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

  res.on('data', function (chunk) {
    chunks.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/pattern'};

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

req.end(function (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/pattern'};

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

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/api/pattern")

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

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

url = "{{baseUrl}}/api/pattern"

response = requests.post(url)

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

url <- "{{baseUrl}}/api/pattern"

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

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

url = URI("{{baseUrl}}/api/pattern")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/pattern")! 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 Handles registering OMA objects
{{baseUrl}}/api/oam/:type
QUERY PARAMS

type
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/oam/:type");

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

(client/post "{{baseUrl}}/api/oam/:type")
require "http/client"

url = "{{baseUrl}}/api/oam/:type"

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/oam/: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/oam/:type");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/oam/:type"

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

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

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/oam/: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('POST', '{{baseUrl}}/api/oam/:type');

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

const options = {method: 'POST', url: '{{baseUrl}}/api/oam/:type'};

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

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

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

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/oam/: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/oam/: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/oam/:type';
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/oam/:type"]
                                                       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/oam/:type" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/oam/:type');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

conn.request("POST", "/baseUrl/api/oam/:type")

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

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

url = "{{baseUrl}}/api/oam/:type"

response = requests.post(url)

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

url <- "{{baseUrl}}/api/oam/:type"

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

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

url = URI("{{baseUrl}}/api/oam/:type")

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

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/oam/:type")! 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 Handles the get requests for the OAM objects
{{baseUrl}}/api/oam/:type
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/oam/:type");

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

(client/get "{{baseUrl}}/api/oam/:type")
require "http/client"

url = "{{baseUrl}}/api/oam/: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/oam/: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/oam/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/oam/: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/oam/:type HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/oam/:type'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/oam/: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/oam/: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/oam/: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/oam/: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/oam/: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/oam/: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/oam/: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/oam/:type" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/oam/:type');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/oam/:type")

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

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

url = "{{baseUrl}}/api/oam/:type"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/oam/:type"

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

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

url = URI("{{baseUrl}}/api/oam/: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/oam/:type') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/oam/:type
http GET {{baseUrl}}/api/oam/:type
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/oam/:type
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/oam/: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()
GET Handle GET request to run a test
{{baseUrl}}/api/perf/profile
BODY json

{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/perf/profile");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}");

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

(client/get "{{baseUrl}}/api/perf/profile" {:content-type :json
                                                            :form-params {:clients [{:body ""
                                                                                     :connections 0
                                                                                     :content_type ""
                                                                                     :cookies {}
                                                                                     :endpoint_urls []
                                                                                     :headers {}
                                                                                     :internal false
                                                                                     :load_generator ""
                                                                                     :protocol 0
                                                                                     :rps 0}]
                                                                          :duration ""
                                                                          :id ""
                                                                          :labels {}
                                                                          :name ""
                                                                          :smp_version ""}})
require "http/client"

url = "{{baseUrl}}/api/perf/profile"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\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/perf/profile"),
    Content = new StringContent("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/perf/profile");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/perf/profile"

	payload := strings.NewReader("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\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/perf/profile HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 341

{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/perf/profile")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/perf/profile"))
    .header("content-type", "application/json")
    .method("GET", HttpRequest.BodyPublishers.ofString("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/perf/profile")
  .get()
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/perf/profile")
  .header("content-type", "application/json")
  .body("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clients: [
    {
      body: '',
      connections: 0,
      content_type: '',
      cookies: {},
      endpoint_urls: [],
      headers: {},
      internal: false,
      load_generator: '',
      protocol: 0,
      rps: 0
    }
  ],
  duration: '',
  id: '',
  labels: {},
  name: '',
  smp_version: ''
});

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

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

xhr.open('GET', '{{baseUrl}}/api/perf/profile');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/perf/profile',
  headers: {'content-type': 'application/json'},
  data: {
    clients: [
      {
        body: '',
        connections: 0,
        content_type: '',
        cookies: {},
        endpoint_urls: [],
        headers: {},
        internal: false,
        load_generator: '',
        protocol: 0,
        rps: 0
      }
    ],
    duration: '',
    id: '',
    labels: {},
    name: '',
    smp_version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/perf/profile';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"clients":[{"body":"","connections":0,"content_type":"","cookies":{},"endpoint_urls":[],"headers":{},"internal":false,"load_generator":"","protocol":0,"rps":0}],"duration":"","id":"","labels":{},"name":"","smp_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/perf/profile',
  method: 'GET',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clients": [\n    {\n      "body": "",\n      "connections": 0,\n      "content_type": "",\n      "cookies": {},\n      "endpoint_urls": [],\n      "headers": {},\n      "internal": false,\n      "load_generator": "",\n      "protocol": 0,\n      "rps": 0\n    }\n  ],\n  "duration": "",\n  "id": "",\n  "labels": {},\n  "name": "",\n  "smp_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  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/perf/profile")
  .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/perf/profile',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  clients: [
    {
      body: '',
      connections: 0,
      content_type: '',
      cookies: {},
      endpoint_urls: [],
      headers: {},
      internal: false,
      load_generator: '',
      protocol: 0,
      rps: 0
    }
  ],
  duration: '',
  id: '',
  labels: {},
  name: '',
  smp_version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/perf/profile',
  headers: {'content-type': 'application/json'},
  body: {
    clients: [
      {
        body: '',
        connections: 0,
        content_type: '',
        cookies: {},
        endpoint_urls: [],
        headers: {},
        internal: false,
        load_generator: '',
        protocol: 0,
        rps: 0
      }
    ],
    duration: '',
    id: '',
    labels: {},
    name: '',
    smp_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('GET', '{{baseUrl}}/api/perf/profile');

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

req.type('json');
req.send({
  clients: [
    {
      body: '',
      connections: 0,
      content_type: '',
      cookies: {},
      endpoint_urls: [],
      headers: {},
      internal: false,
      load_generator: '',
      protocol: 0,
      rps: 0
    }
  ],
  duration: '',
  id: '',
  labels: {},
  name: '',
  smp_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/perf/profile',
  headers: {'content-type': 'application/json'},
  data: {
    clients: [
      {
        body: '',
        connections: 0,
        content_type: '',
        cookies: {},
        endpoint_urls: [],
        headers: {},
        internal: false,
        load_generator: '',
        protocol: 0,
        rps: 0
      }
    ],
    duration: '',
    id: '',
    labels: {},
    name: '',
    smp_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/perf/profile';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"clients":[{"body":"","connections":0,"content_type":"","cookies":{},"endpoint_urls":[],"headers":{},"internal":false,"load_generator":"","protocol":0,"rps":0}],"duration":"","id":"","labels":{},"name":"","smp_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 = @{ @"clients": @[ @{ @"body": @"", @"connections": @0, @"content_type": @"", @"cookies": @{  }, @"endpoint_urls": @[  ], @"headers": @{  }, @"internal": @NO, @"load_generator": @"", @"protocol": @0, @"rps": @0 } ],
                              @"duration": @"",
                              @"id": @"",
                              @"labels": @{  },
                              @"name": @"",
                              @"smp_version": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/perf/profile"]
                                                       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/perf/profile" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}" in

Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/perf/profile",
  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([
    'clients' => [
        [
                'body' => '',
                'connections' => 0,
                'content_type' => '',
                'cookies' => [
                                
                ],
                'endpoint_urls' => [
                                
                ],
                'headers' => [
                                
                ],
                'internal' => null,
                'load_generator' => '',
                'protocol' => 0,
                'rps' => 0
        ]
    ],
    'duration' => '',
    'id' => '',
    'labels' => [
        
    ],
    'name' => '',
    'smp_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('GET', '{{baseUrl}}/api/perf/profile', [
  'body' => '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/perf/profile');
$request->setMethod(HTTP_METH_GET);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clients' => [
    [
        'body' => '',
        'connections' => 0,
        'content_type' => '',
        'cookies' => [
                
        ],
        'endpoint_urls' => [
                
        ],
        'headers' => [
                
        ],
        'internal' => null,
        'load_generator' => '',
        'protocol' => 0,
        'rps' => 0
    ]
  ],
  'duration' => '',
  'id' => '',
  'labels' => [
    
  ],
  'name' => '',
  'smp_version' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clients' => [
    [
        'body' => '',
        'connections' => 0,
        'content_type' => '',
        'cookies' => [
                
        ],
        'endpoint_urls' => [
                
        ],
        'headers' => [
                
        ],
        'internal' => null,
        'load_generator' => '',
        'protocol' => 0,
        'rps' => 0
    ]
  ],
  'duration' => '',
  'id' => '',
  'labels' => [
    
  ],
  'name' => '',
  'smp_version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/perf/profile');
$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/perf/profile' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/perf/profile' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}'
import http.client

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

payload = "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}"

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

conn.request("GET", "/baseUrl/api/perf/profile", payload, headers)

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

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

url = "{{baseUrl}}/api/perf/profile"

payload = {
    "clients": [
        {
            "body": "",
            "connections": 0,
            "content_type": "",
            "cookies": {},
            "endpoint_urls": [],
            "headers": {},
            "internal": False,
            "load_generator": "",
            "protocol": 0,
            "rps": 0
        }
    ],
    "duration": "",
    "id": "",
    "labels": {},
    "name": "",
    "smp_version": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/api/perf/profile"

payload <- "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\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/perf/profile")

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  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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.get('/baseUrl/api/perf/profile') do |req|
  req.body = "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/perf/profile";

    let payload = json!({
        "clients": (
            json!({
                "body": "",
                "connections": 0,
                "content_type": "",
                "cookies": json!({}),
                "endpoint_urls": (),
                "headers": json!({}),
                "internal": false,
                "load_generator": "",
                "protocol": 0,
                "rps": 0
            })
        ),
        "duration": "",
        "id": "",
        "labels": json!({}),
        "name": "",
        "smp_version": ""
    });

    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/perf/profile \
  --header 'content-type: application/json' \
  --data '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}'
echo '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}' |  \
  http GET {{baseUrl}}/api/perf/profile \
  content-type:application/json
wget --quiet \
  --method GET \
  --header 'content-type: application/json' \
  --body-data '{\n  "clients": [\n    {\n      "body": "",\n      "connections": 0,\n      "content_type": "",\n      "cookies": {},\n      "endpoint_urls": [],\n      "headers": {},\n      "internal": false,\n      "load_generator": "",\n      "protocol": 0,\n      "rps": 0\n    }\n  ],\n  "duration": "",\n  "id": "",\n  "labels": {},\n  "name": "",\n  "smp_version": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/perf/profile
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clients": [
    [
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": [],
      "endpoint_urls": [],
      "headers": [],
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    ]
  ],
  "duration": "",
  "id": "",
  "labels": [],
  "name": "",
  "smp_version": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/perf/profile")! 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()
GET Handles GET requests for perf result
{{baseUrl}}/api/perf/profile/result/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/perf/profile/result/:id");

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

(client/get "{{baseUrl}}/api/perf/profile/result/:id")
require "http/client"

url = "{{baseUrl}}/api/perf/profile/result/: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/perf/profile/result/: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/perf/profile/result/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/perf/profile/result/: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/perf/profile/result/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/perf/profile/result/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/perf/profile/result/:id'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/perf/profile/result/: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/perf/profile/result/: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/perf/profile/result/: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/perf/profile/result/: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/perf/profile/result/: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/perf/profile/result/: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/perf/profile/result/: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/perf/profile/result/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/perf/profile/result/:id');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/perf/profile/result/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/perf/profile/result/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/perf/profile/result/:id' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/perf/profile/result/:id")

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

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

url = "{{baseUrl}}/api/perf/profile/result/:id"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/perf/profile/result/:id"

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

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

url = URI("{{baseUrl}}/api/perf/profile/result/: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/perf/profile/result/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/perf/profile/result/: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/perf/profile/result/:id
http GET {{baseUrl}}/api/perf/profile/result/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/perf/profile/result/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/perf/profile/result/: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 Handles GET requests for perf results
{{baseUrl}}/api/perf/profile/result
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/perf/profile/result");

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

(client/get "{{baseUrl}}/api/perf/profile/result")
require "http/client"

url = "{{baseUrl}}/api/perf/profile/result"

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

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

func main() {

	url := "{{baseUrl}}/api/perf/profile/result"

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

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

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

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

}
GET /baseUrl/api/perf/profile/result HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/perf/profile/result"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/perf/profile/result")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/perf/profile/result")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/perf/profile/result');

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

const options = {method: 'GET', url: '{{baseUrl}}/api/perf/profile/result'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/perf/profile/result';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/perf/profile/result',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/perf/profile/result")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/perf/profile/result',
  headers: {}
};

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/perf/profile/result'};

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

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

const req = unirest('GET', '{{baseUrl}}/api/perf/profile/result');

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/perf/profile/result'};

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

const url = '{{baseUrl}}/api/perf/profile/result';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/perf/profile/result"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/perf/profile/result" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/perf/profile/result');

echo $response->getBody();
setUrl('{{baseUrl}}/api/perf/profile/result');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/perf/profile/result")

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

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

url = "{{baseUrl}}/api/perf/profile/result"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/perf/profile/result"

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

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

url = URI("{{baseUrl}}/api/perf/profile/result")

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

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

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

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

response = conn.get('/baseUrl/api/perf/profile/result') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/perf/profile/result
http GET {{baseUrl}}/api/perf/profile/result
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/perf/profile/result
import Foundation

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

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle Delete requests for performance profiles
{{baseUrl}}/api/user/performance/profiles/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/performance/profiles/:id");

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

(client/delete "{{baseUrl}}/api/user/performance/profiles/:id")
require "http/client"

url = "{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/user/performance/profiles/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/user/performance/profiles/:id'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/:id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/performance/profiles/:id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/performance/profiles/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/performance/profiles/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/performance/profiles/:id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/api/user/performance/profiles/:id")

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

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

url = "{{baseUrl}}/api/user/performance/profiles/:id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/user/performance/profiles/:id"

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

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

url = URI("{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/:id
http DELETE {{baseUrl}}/api/user/performance/profiles/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/user/performance/profiles/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/performance/profiles/: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 Handle GET request for results of a profile
{{baseUrl}}/api/user/performance/profiles/:id/results
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/performance/profiles/:id/results");

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

(client/get "{{baseUrl}}/api/user/performance/profiles/:id/results")
require "http/client"

url = "{{baseUrl}}/api/user/performance/profiles/:id/results"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/performance/profiles/:id/results"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/performance/profiles/:id/results");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/user/performance/profiles/:id/results"

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

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

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

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

}
GET /baseUrl/api/user/performance/profiles/:id/results HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/performance/profiles/:id/results")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/performance/profiles/:id/results"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/:id/results")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/performance/profiles/:id/results")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/api/user/performance/profiles/:id/results');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/:id/results'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/performance/profiles/:id/results';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/performance/profiles/:id/results',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/:id/results")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/performance/profiles/:id/results',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/:id/results'
};

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

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

const req = unirest('GET', '{{baseUrl}}/api/user/performance/profiles/:id/results');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/:id/results'
};

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

const url = '{{baseUrl}}/api/user/performance/profiles/:id/results';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/performance/profiles/:id/results"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/api/user/performance/profiles/:id/results" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/performance/profiles/:id/results",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/performance/profiles/:id/results');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/performance/profiles/:id/results');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/performance/profiles/:id/results');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/performance/profiles/:id/results' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/performance/profiles/:id/results' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/user/performance/profiles/:id/results")

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

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

url = "{{baseUrl}}/api/user/performance/profiles/:id/results"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/performance/profiles/:id/results"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/performance/profiles/:id/results")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/performance/profiles/:id/results') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/performance/profiles/:id/results";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/performance/profiles/:id/results
http GET {{baseUrl}}/api/user/performance/profiles/:id/results
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/performance/profiles/:id/results
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/performance/profiles/:id/results")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request to run a performance test
{{baseUrl}}/api/user/performance/profiles/:id/run
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/performance/profiles/:id/run");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/performance/profiles/:id/run")
require "http/client"

url = "{{baseUrl}}/api/user/performance/profiles/:id/run"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/performance/profiles/:id/run"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/performance/profiles/:id/run");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/performance/profiles/:id/run"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/performance/profiles/:id/run HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/performance/profiles/:id/run")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/performance/profiles/:id/run"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/:id/run")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/performance/profiles/:id/run")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/user/performance/profiles/:id/run');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/:id/run'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/performance/profiles/:id/run';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/performance/profiles/:id/run',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/:id/run")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/performance/profiles/:id/run',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/:id/run'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/performance/profiles/:id/run');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/:id/run'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/performance/profiles/:id/run';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/performance/profiles/:id/run"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/performance/profiles/:id/run" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/performance/profiles/:id/run",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/performance/profiles/:id/run');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/performance/profiles/:id/run');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/performance/profiles/:id/run');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/performance/profiles/:id/run' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/performance/profiles/:id/run' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/performance/profiles/:id/run")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/performance/profiles/:id/run"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/performance/profiles/:id/run"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/performance/profiles/:id/run")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/performance/profiles/:id/run') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/performance/profiles/:id/run";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/performance/profiles/:id/run
http GET {{baseUrl}}/api/user/performance/profiles/:id/run
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/performance/profiles/:id/run
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/performance/profiles/:id/run")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET requests for performance profiles
{{baseUrl}}/api/user/performance/profiles
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/performance/profiles");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/performance/profiles")
require "http/client"

url = "{{baseUrl}}/api/user/performance/profiles"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/performance/profiles"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/performance/profiles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/performance/profiles"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/performance/profiles HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/performance/profiles")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/performance/profiles"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/performance/profiles")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/user/performance/profiles');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/performance/profiles';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/performance/profiles',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/performance/profiles',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/performance/profiles');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/performance/profiles';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/performance/profiles"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/performance/profiles" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/performance/profiles",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/performance/profiles');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/performance/profiles');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/performance/profiles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/performance/profiles' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/performance/profiles' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/performance/profiles")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/performance/profiles"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/performance/profiles"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/performance/profiles")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/performance/profiles') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/performance/profiles";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/performance/profiles
http GET {{baseUrl}}/api/user/performance/profiles
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/performance/profiles
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/performance/profiles")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET requests for performance results of a profile
{{baseUrl}}/api/user/performance/profiles/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/performance/profiles/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/performance/profiles/:id")
require "http/client"

url = "{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/performance/profiles/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/:id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/: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/user/performance/profiles/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/performance/profiles/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/performance/profiles/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/performance/profiles/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/performance/profiles/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/performance/profiles/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/performance/profiles/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/performance/profiles/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/performance/profiles/: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/user/performance/profiles/:id
http GET {{baseUrl}}/api/user/performance/profiles/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/performance/profiles/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/performance/profiles/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST Handle POST requests for saving performance profile
{{baseUrl}}/api/user/performance/profiles
BODY json

{
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/performance/profiles");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/user/performance/profiles" {:content-type :json
                                                                          :form-params {:concurrent_request 0
                                                                                        :duration ""
                                                                                        :endpoints []
                                                                                        :load_generators []
                                                                                        :name ""
                                                                                        :qps 0
                                                                                        :service_mesh ""}})
require "http/client"

url = "{{baseUrl}}/api/user/performance/profiles"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\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/user/performance/profiles"),
    Content = new StringContent("{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/performance/profiles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/performance/profiles"

	payload := strings.NewReader("{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\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/user/performance/profiles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 139

{
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/user/performance/profiles")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/performance/profiles"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/user/performance/profiles")
  .header("content-type", "application/json")
  .body("{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  concurrent_request: 0,
  duration: '',
  endpoints: [],
  load_generators: [],
  name: '',
  qps: 0,
  service_mesh: ''
});

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/user/performance/profiles');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/user/performance/profiles',
  headers: {'content-type': 'application/json'},
  data: {
    concurrent_request: 0,
    duration: '',
    endpoints: [],
    load_generators: [],
    name: '',
    qps: 0,
    service_mesh: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/performance/profiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"concurrent_request":0,"duration":"","endpoints":[],"load_generators":[],"name":"","qps":0,"service_mesh":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/performance/profiles',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "concurrent_request": 0,\n  "duration": "",\n  "endpoints": [],\n  "load_generators": [],\n  "name": "",\n  "qps": 0,\n  "service_mesh": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles")
  .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/user/performance/profiles',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  concurrent_request: 0,
  duration: '',
  endpoints: [],
  load_generators: [],
  name: '',
  qps: 0,
  service_mesh: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/user/performance/profiles',
  headers: {'content-type': 'application/json'},
  body: {
    concurrent_request: 0,
    duration: '',
    endpoints: [],
    load_generators: [],
    name: '',
    qps: 0,
    service_mesh: ''
  },
  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/user/performance/profiles');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  concurrent_request: 0,
  duration: '',
  endpoints: [],
  load_generators: [],
  name: '',
  qps: 0,
  service_mesh: ''
});

req.end(function (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/user/performance/profiles',
  headers: {'content-type': 'application/json'},
  data: {
    concurrent_request: 0,
    duration: '',
    endpoints: [],
    load_generators: [],
    name: '',
    qps: 0,
    service_mesh: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/performance/profiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"concurrent_request":0,"duration":"","endpoints":[],"load_generators":[],"name":"","qps":0,"service_mesh":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"concurrent_request": @0,
                              @"duration": @"",
                              @"endpoints": @[  ],
                              @"load_generators": @[  ],
                              @"name": @"",
                              @"qps": @0,
                              @"service_mesh": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/performance/profiles"]
                                                       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/user/performance/profiles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/performance/profiles",
  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([
    'concurrent_request' => 0,
    'duration' => '',
    'endpoints' => [
        
    ],
    'load_generators' => [
        
    ],
    'name' => '',
    'qps' => 0,
    'service_mesh' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-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/user/performance/profiles', [
  'body' => '{
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/performance/profiles');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'concurrent_request' => 0,
  'duration' => '',
  'endpoints' => [
    
  ],
  'load_generators' => [
    
  ],
  'name' => '',
  'qps' => 0,
  'service_mesh' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'concurrent_request' => 0,
  'duration' => '',
  'endpoints' => [
    
  ],
  'load_generators' => [
    
  ],
  'name' => '',
  'qps' => 0,
  'service_mesh' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/user/performance/profiles');
$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/user/performance/profiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/performance/profiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/user/performance/profiles", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/performance/profiles"

payload = {
    "concurrent_request": 0,
    "duration": "",
    "endpoints": [],
    "load_generators": [],
    "name": "",
    "qps": 0,
    "service_mesh": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/performance/profiles"

payload <- "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\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/user/performance/profiles")

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  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}"

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/user/performance/profiles') do |req|
  req.body = "{\n  \"concurrent_request\": 0,\n  \"duration\": \"\",\n  \"endpoints\": [],\n  \"load_generators\": [],\n  \"name\": \"\",\n  \"qps\": 0,\n  \"service_mesh\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/performance/profiles";

    let payload = json!({
        "concurrent_request": 0,
        "duration": "",
        "endpoints": (),
        "load_generators": (),
        "name": "",
        "qps": 0,
        "service_mesh": ""
    });

    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/user/performance/profiles \
  --header 'content-type: application/json' \
  --data '{
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
}'
echo '{
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
}' |  \
  http POST {{baseUrl}}/api/user/performance/profiles \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "concurrent_request": 0,\n  "duration": "",\n  "endpoints": [],\n  "load_generators": [],\n  "name": "",\n  "qps": 0,\n  "service_mesh": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/user/performance/profiles
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "concurrent_request": 0,
  "duration": "",
  "endpoints": [],
  "load_generators": [],
  "name": "",
  "qps": 0,
  "service_mesh": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/performance/profiles")! 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 Handles GET requests for performance results
{{baseUrl}}/api/user/performance/profiles/results
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/performance/profiles/results");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/performance/profiles/results")
require "http/client"

url = "{{baseUrl}}/api/user/performance/profiles/results"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/performance/profiles/results"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/performance/profiles/results");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/performance/profiles/results"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/performance/profiles/results HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/performance/profiles/results")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/performance/profiles/results"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/results")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/performance/profiles/results")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/user/performance/profiles/results');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/results'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/performance/profiles/results';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/performance/profiles/results',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/performance/profiles/results")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/performance/profiles/results',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/results'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/performance/profiles/results');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/user/performance/profiles/results'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/performance/profiles/results';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/performance/profiles/results"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/performance/profiles/results" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/performance/profiles/results",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/performance/profiles/results');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/performance/profiles/results');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/performance/profiles/results');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/performance/profiles/results' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/performance/profiles/results' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/performance/profiles/results")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/performance/profiles/results"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/performance/profiles/results"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/performance/profiles/results")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/performance/profiles/results') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/performance/profiles/results";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/performance/profiles/results
http GET {{baseUrl}}/api/user/performance/profiles/results
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/performance/profiles/results
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/performance/profiles/results")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle DELETE for Prometheus configuration
{{baseUrl}}/api/telemetry/metrics/config
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/config");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/telemetry/metrics/config")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/config");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/telemetry/metrics/config")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/telemetry/metrics/config'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/config" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/config');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/config');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/config' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/config' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/telemetry/metrics/config")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/config"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/config"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/config
http DELETE {{baseUrl}}/api/telemetry/metrics/config
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/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 Handle GET for Prometheus configuration
{{baseUrl}}/api/telemetry/metrics/config
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/config");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/telemetry/metrics/config")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/config");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/config")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/telemetry/metrics/config'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/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/telemetry/metrics/config" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/config');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/config');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/config' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/config' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/telemetry/metrics/config")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/config"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/config"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config
http GET {{baseUrl}}/api/telemetry/metrics/config
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/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()
GET Handle GET request for Prometheus Ping
{{baseUrl}}/api/telemetry/metrics/ping
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/ping");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/telemetry/metrics/ping")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/ping"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/ping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/ping"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/telemetry/metrics/ping HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/ping")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/ping"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/ping")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/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('GET', '{{baseUrl}}/api/telemetry/metrics/ping');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/telemetry/metrics/ping'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/ping';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/ping',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/ping")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/telemetry/metrics/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: 'GET', url: '{{baseUrl}}/api/telemetry/metrics/ping'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/telemetry/metrics/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: 'GET', url: '{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/ping';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/ping"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/telemetry/metrics/ping" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/ping",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/telemetry/metrics/ping');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/ping');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/ping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/ping' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/ping' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/telemetry/metrics/ping")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/ping"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/ping"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/telemetry/metrics/ping")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/telemetry/metrics/ping') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/ping";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/telemetry/metrics/ping
http GET {{baseUrl}}/api/telemetry/metrics/ping
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/ping
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/ping")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for Prometheus Query
{{baseUrl}}/api/telemetry/metrics/query
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/query");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/telemetry/metrics/query")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/query"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/telemetry/metrics/query"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/telemetry/metrics/query");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/query"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/telemetry/metrics/query HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/query")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/query"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/query")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/query")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/telemetry/metrics/query');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/telemetry/metrics/query'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/query';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/query',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/query")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/telemetry/metrics/query',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/telemetry/metrics/query'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/telemetry/metrics/query');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/telemetry/metrics/query'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/telemetry/metrics/query';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/query"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/telemetry/metrics/query" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/query",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/telemetry/metrics/query');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/query');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/query');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/query' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/query' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/telemetry/metrics/query")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/query"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/query"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/telemetry/metrics/query")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/telemetry/metrics/query') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/query";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/telemetry/metrics/query
http GET {{baseUrl}}/api/telemetry/metrics/query
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/query
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/query")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Handle GET request for Prometheus static board
{{baseUrl}}/api/telemetry/metrics/static-board
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/static-board");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/telemetry/metrics/static-board")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/static-board"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/telemetry/metrics/static-board"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/telemetry/metrics/static-board");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/static-board"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/telemetry/metrics/static-board HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/telemetry/metrics/static-board")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/static-board"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/static-board")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/telemetry/metrics/static-board")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/telemetry/metrics/static-board');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/static-board'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/static-board';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/static-board',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/static-board")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/telemetry/metrics/static-board',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/static-board'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/telemetry/metrics/static-board');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/telemetry/metrics/static-board'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/telemetry/metrics/static-board';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/static-board"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/telemetry/metrics/static-board" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/static-board",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/telemetry/metrics/static-board');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/static-board');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/static-board');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/static-board' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/static-board' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/telemetry/metrics/static-board")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/static-board"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/static-board"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/telemetry/metrics/static-board")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/telemetry/metrics/static-board') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/static-board";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/telemetry/metrics/static-board
http GET {{baseUrl}}/api/telemetry/metrics/static-board
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/static-board
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/static-board")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle POST for Prometheus configuration
{{baseUrl}}/api/telemetry/metrics/config
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/config");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/telemetry/metrics/config")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/config"

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/telemetry/metrics/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/telemetry/metrics/config");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/config"

	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/telemetry/metrics/config HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/telemetry/metrics/config")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/config"))
    .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/telemetry/metrics/config")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/telemetry/metrics/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('POST', '{{baseUrl}}/api/telemetry/metrics/config');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/config'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/config';
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/telemetry/metrics/config',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/config")
  .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/telemetry/metrics/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: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/config'
};

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/telemetry/metrics/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: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/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/telemetry/metrics/config';
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/telemetry/metrics/config"]
                                                       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/telemetry/metrics/config" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/config",
  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/telemetry/metrics/config');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/config');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/config');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/config' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/config' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/telemetry/metrics/config")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/config"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/config"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/telemetry/metrics/config")

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/telemetry/metrics/config') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/config";

    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/telemetry/metrics/config
http POST {{baseUrl}}/api/telemetry/metrics/config
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/config")! 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 Handle POST request for Prometheus board import
{{baseUrl}}/api/telemetry/metrics/board_import
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/board_import");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/telemetry/metrics/board_import")
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/board_import"

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/telemetry/metrics/board_import"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/telemetry/metrics/board_import");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/board_import"

	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/telemetry/metrics/board_import HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/telemetry/metrics/board_import")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/board_import"))
    .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/telemetry/metrics/board_import")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/telemetry/metrics/board_import")
  .asString();
const 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/telemetry/metrics/board_import');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/board_import'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/board_import';
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/telemetry/metrics/board_import',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/board_import")
  .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/telemetry/metrics/board_import',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/telemetry/metrics/board_import'
};

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/telemetry/metrics/board_import');

req.end(function (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/telemetry/metrics/board_import'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/telemetry/metrics/board_import';
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/telemetry/metrics/board_import"]
                                                       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/telemetry/metrics/board_import" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/board_import",
  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/telemetry/metrics/board_import');

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/board_import');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/telemetry/metrics/board_import');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/telemetry/metrics/board_import' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/board_import' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/telemetry/metrics/board_import")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/board_import"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/board_import"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/telemetry/metrics/board_import")

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/telemetry/metrics/board_import') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/telemetry/metrics/board_import";

    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/telemetry/metrics/board_import
http POST {{baseUrl}}/api/telemetry/metrics/board_import
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/board_import
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/board_import")! 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 Handle POST request for Prometheus board
{{baseUrl}}/api/telemetry/metrics/boards
BODY json

[
  {
    "board": {
      "org_id": 0,
      "panels": [
        {
          "alert": {
            "alertRuleTags": {},
            "conditions": [
              {
                "evaluator": {
                  "params": [],
                  "type": ""
                },
                "operator": {
                  "type": ""
                },
                "query": {
                  "params": []
                },
                "reducer": {
                  "params": [],
                  "type": ""
                },
                "type": ""
              }
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              {
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": {},
                "type": "",
                "uid": ""
              }
            ]
          },
          "aliasColors": {},
          "bars": false,
          "cards": {
            "cardPadding": "",
            "cardRound": ""
          },
          "collapsed": false,
          "color": {
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          },
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            {
              "text": "",
              "value": ""
            }
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": {
            "defaults": {
              "threshold": {
                "mode": "",
                "steps": [
                  {
                    "color": "",
                    "value": ""
                  }
                ]
              },
              "unit": ""
            }
          },
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": {
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          },
          "gridPos": {
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          },
          "headings": false,
          "height": {},
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": {
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          },
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            {
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            }
          ],
          "mappingType": 0,
          "mappingTypes": [
            {
              "name": "",
              "value": 0
            }
          ],
          "maxDataPoints": {
            "Valid": false,
            "Value": 0
          },
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": {
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": {
              "calcs": [],
              "fields": "",
              "values": false
            },
            "textMode": ""
          },
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            {
              "from": "",
              "text": "",
              "to": ""
            }
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": {},
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            {
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": {
                "Flag": false,
                "Value": ""
              },
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            }
          ],
          "show": "",
          "showHeader": false,
          "sort": {
            "col": 0,
            "desc": false
          },
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": {
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          },
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            {
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                {
                  "op": "",
                  "text": "",
                  "value": ""
                }
              ]
            }
          ],
          "tags": [],
          "targets": [
            {
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                {
                  "expanded": false,
                  "label": "",
                  "options": [
                    {
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    }
                  ]
                }
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                {
                  "field": "",
                  "id": "",
                  "settings": {
                    "interval": "",
                    "min_doc_count": {},
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  },
                  "type": ""
                }
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": {},
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                {
                  "params": [],
                  "type": ""
                }
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                {
                  "field": "",
                  "id": "",
                  "type": ""
                }
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                {
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                }
              ]
            }
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": {
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          },
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [
            {}
          ],
          "valueName": "",
          "x-axis": false,
          "xAxis": {
            "show": false
          },
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": {
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": {
              "Valid": false,
              "Value": ""
            },
            "min": {},
            "show": false
          },
          "y-axis": false,
          "yAxis": {
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          },
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [
            {}
          ]
        }
      ],
      "slug": "",
      "template_vars": [
        {
          "datasource": {
            "id": 0,
            "name": ""
          },
          "hide": 0,
          "name": "",
          "query": "",
          "value": {}
        }
      ],
      "title": "",
      "uid": "",
      "uri": ""
    },
    "panels": [
      {}
    ],
    "templateVars": []
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/telemetry/metrics/boards");

struct curl_slist *headers = 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    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/telemetry/metrics/boards" {:content-type :json
                                                                         :form-params [{:board {:org_id 0
                                                                                                :panels [{:alert {:alertRuleTags {}
                                                                                                                  :conditions [{:evaluator {:params []
                                                                                                                                            :type ""}
                                                                                                                                :operator {:type ""}
                                                                                                                                :query {:params []}
                                                                                                                                :reducer {:params []
                                                                                                                                          :type ""}
                                                                                                                                :type ""}]
                                                                                                                  :executionErrorState ""
                                                                                                                  :for ""
                                                                                                                  :frequency ""
                                                                                                                  :handler 0
                                                                                                                  :message ""
                                                                                                                  :name ""
                                                                                                                  :noDataState ""
                                                                                                                  :notifications [{:disableResolveMessage false
                                                                                                                                   :frequency ""
                                                                                                                                   :id 0
                                                                                                                                   :isDefault false
                                                                                                                                   :name ""
                                                                                                                                   :sendReminder false
                                                                                                                                   :settings {}
                                                                                                                                   :type ""
                                                                                                                                   :uid ""}]}
                                                                                                          :aliasColors {}
                                                                                                          :bars false
                                                                                                          :cards {:cardPadding ""
                                                                                                                  :cardRound ""}
                                                                                                          :collapsed false
                                                                                                          :color {:cardColor ""
                                                                                                                  :colorScale ""
                                                                                                                  :colorScheme ""
                                                                                                                  :exponent ""
                                                                                                                  :max ""
                                                                                                                  :min ""
                                                                                                                  :mode ""}
                                                                                                          :colorBackground false
                                                                                                          :colorValue false
                                                                                                          :colors []
                                                                                                          :columns [{:text ""
                                                                                                                     :value ""}]
                                                                                                          :content ""
                                                                                                          :dashLength 0
                                                                                                          :dashboardTags []
                                                                                                          :dashes false
                                                                                                          :dataFormat ""
                                                                                                          :datasource ""
                                                                                                          :decimals 0
                                                                                                          :description ""
                                                                                                          :editable false
                                                                                                          :error false
                                                                                                          :fieldConfig {:defaults {:threshold {:mode ""
                                                                                                                                               :steps [{:color ""
                                                                                                                                                        :value ""}]}
                                                                                                                                   :unit ""}}
                                                                                                          :fill 0
                                                                                                          :folderId 0
                                                                                                          :format ""
                                                                                                          :gauge {:maxValue ""
                                                                                                                  :minValue ""
                                                                                                                  :show false
                                                                                                                  :thresholdLabels false
                                                                                                                  :thresholdMarkers false}
                                                                                                          :gridPos {:h 0
                                                                                                                    :w 0
                                                                                                                    :x 0
                                                                                                                    :y 0}
                                                                                                          :headings false
                                                                                                          :height {}
                                                                                                          :hideTimeOverride false
                                                                                                          :hideZeroBuckets false
                                                                                                          :highlightCards false
                                                                                                          :id 0
                                                                                                          :isNew false
                                                                                                          :leftYAxisLabel ""
                                                                                                          :legend {:alignAsTable false
                                                                                                                   :avg false
                                                                                                                   :current false
                                                                                                                   :hideEmpty false
                                                                                                                   :hideZero false
                                                                                                                   :max false
                                                                                                                   :min false
                                                                                                                   :rightSide false
                                                                                                                   :show false
                                                                                                                   :sideWidth 0
                                                                                                                   :total false
                                                                                                                   :values false}
                                                                                                          :limit 0
                                                                                                          :lines false
                                                                                                          :linewidth 0
                                                                                                          :links [{:asDropdown false
                                                                                                                   :dashUri ""
                                                                                                                   :dashboard ""
                                                                                                                   :icon ""
                                                                                                                   :includeVars false
                                                                                                                   :keepTime false
                                                                                                                   :params ""
                                                                                                                   :tags []
                                                                                                                   :targetBlank false
                                                                                                                   :title ""
                                                                                                                   :tooltip ""
                                                                                                                   :type ""
                                                                                                                   :url ""}]
                                                                                                          :mappingType 0
                                                                                                          :mappingTypes [{:name ""
                                                                                                                          :value 0}]
                                                                                                          :maxDataPoints {:Valid false
                                                                                                                          :Value 0}
                                                                                                          :minSpan ""
                                                                                                          :mode ""
                                                                                                          :nameFilter ""
                                                                                                          :nullPointMode ""
                                                                                                          :onlyAlertsOnDashboard false
                                                                                                          :options {:colorMode ""
                                                                                                                    :content ""
                                                                                                                    :displayMode ""
                                                                                                                    :graphMode ""
                                                                                                                    :justifyMode ""
                                                                                                                    :mode ""
                                                                                                                    :orientation ""
                                                                                                                    :reduceOptions {:calcs []
                                                                                                                                    :fields ""
                                                                                                                                    :values false}
                                                                                                                    :textMode ""}
                                                                                                          :pageSize 0
                                                                                                          :panels []
                                                                                                          :percentage false
                                                                                                          :pointradius ""
                                                                                                          :points false
                                                                                                          :postfix ""
                                                                                                          :postfixFontSize ""
                                                                                                          :prefix ""
                                                                                                          :prefixFontSize ""
                                                                                                          :query ""
                                                                                                          :rangeMaps [{:from ""
                                                                                                                       :text ""
                                                                                                                       :to ""}]
                                                                                                          :recent false
                                                                                                          :renderer ""
                                                                                                          :repeat ""
                                                                                                          :repeatPanelId 0
                                                                                                          :reverseYBuckets false
                                                                                                          :rightYAxisLabel ""
                                                                                                          :scopedVars {}
                                                                                                          :scroll false
                                                                                                          :search false
                                                                                                          :seriesOverrides [{:alias ""
                                                                                                                             :bars false
                                                                                                                             :color ""
                                                                                                                             :dashes false
                                                                                                                             :fill 0
                                                                                                                             :fillBelowTo ""
                                                                                                                             :legend false
                                                                                                                             :lines false
                                                                                                                             :linewidth 0
                                                                                                                             :nullPointMode ""
                                                                                                                             :stack {:Flag false
                                                                                                                                     :Value ""}
                                                                                                                             :transform ""
                                                                                                                             :yaxis 0
                                                                                                                             :zindex 0}]
                                                                                                          :show ""
                                                                                                          :showHeader false
                                                                                                          :sort {:col 0
                                                                                                                 :desc false}
                                                                                                          :sortOrder 0
                                                                                                          :spaceLength 0
                                                                                                          :span ""
                                                                                                          :sparkline {:fillColor ""
                                                                                                                      :full false
                                                                                                                      :lineColor ""
                                                                                                                      :show false
                                                                                                                      :ymax ""
                                                                                                                      :ymin ""}
                                                                                                          :stack false
                                                                                                          :starred false
                                                                                                          :stateFilter []
                                                                                                          :steppedLine false
                                                                                                          :styles [{:alias ""
                                                                                                                    :colorMode ""
                                                                                                                    :colors []
                                                                                                                    :dateFormat ""
                                                                                                                    :decimals 0
                                                                                                                    :link false
                                                                                                                    :linkTargetBlank false
                                                                                                                    :linkTooltip ""
                                                                                                                    :linkUrl ""
                                                                                                                    :mappingType 0
                                                                                                                    :pattern ""
                                                                                                                    :thresholds []
                                                                                                                    :type ""
                                                                                                                    :unit ""
                                                                                                                    :valueMaps [{:op ""
                                                                                                                                 :text ""
                                                                                                                                 :value ""}]}]
                                                                                                          :tags []
                                                                                                          :targets [{:alias ""
                                                                                                                     :aliasBy ""
                                                                                                                     :alignOptions [{:expanded false
                                                                                                                                     :label ""
                                                                                                                                     :options [{:label ""
                                                                                                                                                :metricKinds []
                                                                                                                                                :text ""
                                                                                                                                                :value ""
                                                                                                                                                :valueTypes []}]}]
                                                                                                                     :alignmentPeriod ""
                                                                                                                     :bucketAggs [{:field ""
                                                                                                                                   :id ""
                                                                                                                                   :settings {:interval ""
                                                                                                                                              :min_doc_count {}
                                                                                                                                              :order ""
                                                                                                                                              :orderBy ""
                                                                                                                                              :size ""}
                                                                                                                                   :type ""}]
                                                                                                                     :crossSeriesReducer ""
                                                                                                                     :datasource ""
                                                                                                                     :dimensions {}
                                                                                                                     :dsType ""
                                                                                                                     :expr ""
                                                                                                                     :filters []
                                                                                                                     :format ""
                                                                                                                     :group [{:params []
                                                                                                                              :type ""}]
                                                                                                                     :groupBys []
                                                                                                                     :hide false
                                                                                                                     :instant false
                                                                                                                     :interval ""
                                                                                                                     :intervalFactor 0
                                                                                                                     :legendFormat ""
                                                                                                                     :measurement ""
                                                                                                                     :metricColumn ""
                                                                                                                     :metricKind ""
                                                                                                                     :metricName ""
                                                                                                                     :metricType ""
                                                                                                                     :metrics [{:field ""
                                                                                                                                :id ""
                                                                                                                                :type ""}]
                                                                                                                     :namespace ""
                                                                                                                     :perSeriesAligner ""
                                                                                                                     :period ""
                                                                                                                     :projectName ""
                                                                                                                     :query ""
                                                                                                                     :rawQuery false
                                                                                                                     :rawSql ""
                                                                                                                     :refId ""
                                                                                                                     :region ""
                                                                                                                     :select []
                                                                                                                     :statistics []
                                                                                                                     :step 0
                                                                                                                     :table ""
                                                                                                                     :target ""
                                                                                                                     :timeColumn ""
                                                                                                                     :timeField ""
                                                                                                                     :valueType ""
                                                                                                                     :where [{:datatype ""
                                                                                                                              :name ""
                                                                                                                              :params []
                                                                                                                              :type ""}]}]
                                                                                                          :thresholds ""
                                                                                                          :timeFrom ""
                                                                                                          :timeShift ""
                                                                                                          :title ""
                                                                                                          :tooltip {:msResolution false
                                                                                                                    :shared false
                                                                                                                    :sort 0
                                                                                                                    :value_type ""}
                                                                                                          :tooltipDecimals 0
                                                                                                          :transform ""
                                                                                                          :transparent false
                                                                                                          :type ""
                                                                                                          :valueFontSize ""
                                                                                                          :valueMaps [{}]
                                                                                                          :valueName ""
                                                                                                          :x-axis false
                                                                                                          :xAxis {:show false}
                                                                                                          :xBucketNumber ""
                                                                                                          :xBucketSize ""
                                                                                                          :xaxis {:decimals 0
                                                                                                                  :format ""
                                                                                                                  :label ""
                                                                                                                  :logBase 0
                                                                                                                  :max {:Valid false
                                                                                                                        :Value ""}
                                                                                                                  :min {}
                                                                                                                  :show false}
                                                                                                          :y-axis false
                                                                                                          :yAxis {:decimals 0
                                                                                                                  :format ""
                                                                                                                  :logBase 0
                                                                                                                  :max ""
                                                                                                                  :min ""
                                                                                                                  :show false
                                                                                                                  :splitFactor ""}
                                                                                                          :yBucketBound ""
                                                                                                          :yBucketNumber ""
                                                                                                          :yBucketSize ""
                                                                                                          :y_formats []
                                                                                                          :yaxes [{}]}]
                                                                                                :slug ""
                                                                                                :template_vars [{:datasource {:id 0
                                                                                                                              :name ""}
                                                                                                                 :hide 0
                                                                                                                 :name ""
                                                                                                                 :query ""
                                                                                                                 :value {}}]
                                                                                                :title ""
                                                                                                :uid ""
                                                                                                :uri ""}
                                                                                        :panels [{}]
                                                                                        :templateVars []}]})
require "http/client"

url = "{{baseUrl}}/api/telemetry/metrics/boards"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\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/telemetry/metrics/boards"),
    Content = new StringContent("[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\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/telemetry/metrics/boards");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/telemetry/metrics/boards"

	payload := strings.NewReader("[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\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/telemetry/metrics/boards HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 11392

[
  {
    "board": {
      "org_id": 0,
      "panels": [
        {
          "alert": {
            "alertRuleTags": {},
            "conditions": [
              {
                "evaluator": {
                  "params": [],
                  "type": ""
                },
                "operator": {
                  "type": ""
                },
                "query": {
                  "params": []
                },
                "reducer": {
                  "params": [],
                  "type": ""
                },
                "type": ""
              }
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              {
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": {},
                "type": "",
                "uid": ""
              }
            ]
          },
          "aliasColors": {},
          "bars": false,
          "cards": {
            "cardPadding": "",
            "cardRound": ""
          },
          "collapsed": false,
          "color": {
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          },
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            {
              "text": "",
              "value": ""
            }
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": {
            "defaults": {
              "threshold": {
                "mode": "",
                "steps": [
                  {
                    "color": "",
                    "value": ""
                  }
                ]
              },
              "unit": ""
            }
          },
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": {
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          },
          "gridPos": {
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          },
          "headings": false,
          "height": {},
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": {
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          },
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            {
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            }
          ],
          "mappingType": 0,
          "mappingTypes": [
            {
              "name": "",
              "value": 0
            }
          ],
          "maxDataPoints": {
            "Valid": false,
            "Value": 0
          },
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": {
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": {
              "calcs": [],
              "fields": "",
              "values": false
            },
            "textMode": ""
          },
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            {
              "from": "",
              "text": "",
              "to": ""
            }
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": {},
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            {
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": {
                "Flag": false,
                "Value": ""
              },
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            }
          ],
          "show": "",
          "showHeader": false,
          "sort": {
            "col": 0,
            "desc": false
          },
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": {
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          },
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            {
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                {
                  "op": "",
                  "text": "",
                  "value": ""
                }
              ]
            }
          ],
          "tags": [],
          "targets": [
            {
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                {
                  "expanded": false,
                  "label": "",
                  "options": [
                    {
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    }
                  ]
                }
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                {
                  "field": "",
                  "id": "",
                  "settings": {
                    "interval": "",
                    "min_doc_count": {},
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  },
                  "type": ""
                }
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": {},
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                {
                  "params": [],
                  "type": ""
                }
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                {
                  "field": "",
                  "id": "",
                  "type": ""
                }
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                {
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                }
              ]
            }
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": {
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          },
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [
            {}
          ],
          "valueName": "",
          "x-axis": false,
          "xAxis": {
            "show": false
          },
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": {
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": {
              "Valid": false,
              "Value": ""
            },
            "min": {},
            "show": false
          },
          "y-axis": false,
          "yAxis": {
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          },
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [
            {}
          ]
        }
      ],
      "slug": "",
      "template_vars": [
        {
          "datasource": {
            "id": 0,
            "name": ""
          },
          "hide": 0,
          "name": "",
          "query": "",
          "value": {}
        }
      ],
      "title": "",
      "uid": "",
      "uri": ""
    },
    "panels": [
      {}
    ],
    "templateVars": []
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/telemetry/metrics/boards")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/telemetry/metrics/boards"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\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    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/boards")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/telemetry/metrics/boards")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    board: {
      org_id: 0,
      panels: [
        {
          alert: {
            alertRuleTags: {},
            conditions: [
              {
                evaluator: {
                  params: [],
                  type: ''
                },
                operator: {
                  type: ''
                },
                query: {
                  params: []
                },
                reducer: {
                  params: [],
                  type: ''
                },
                type: ''
              }
            ],
            executionErrorState: '',
            for: '',
            frequency: '',
            handler: 0,
            message: '',
            name: '',
            noDataState: '',
            notifications: [
              {
                disableResolveMessage: false,
                frequency: '',
                id: 0,
                isDefault: false,
                name: '',
                sendReminder: false,
                settings: {},
                type: '',
                uid: ''
              }
            ]
          },
          aliasColors: {},
          bars: false,
          cards: {
            cardPadding: '',
            cardRound: ''
          },
          collapsed: false,
          color: {
            cardColor: '',
            colorScale: '',
            colorScheme: '',
            exponent: '',
            max: '',
            min: '',
            mode: ''
          },
          colorBackground: false,
          colorValue: false,
          colors: [],
          columns: [
            {
              text: '',
              value: ''
            }
          ],
          content: '',
          dashLength: 0,
          dashboardTags: [],
          dashes: false,
          dataFormat: '',
          datasource: '',
          decimals: 0,
          description: '',
          editable: false,
          error: false,
          fieldConfig: {
            defaults: {
              threshold: {
                mode: '',
                steps: [
                  {
                    color: '',
                    value: ''
                  }
                ]
              },
              unit: ''
            }
          },
          fill: 0,
          folderId: 0,
          format: '',
          gauge: {
            maxValue: '',
            minValue: '',
            show: false,
            thresholdLabels: false,
            thresholdMarkers: false
          },
          gridPos: {
            h: 0,
            w: 0,
            x: 0,
            y: 0
          },
          headings: false,
          height: {},
          hideTimeOverride: false,
          hideZeroBuckets: false,
          highlightCards: false,
          id: 0,
          isNew: false,
          leftYAxisLabel: '',
          legend: {
            alignAsTable: false,
            avg: false,
            current: false,
            hideEmpty: false,
            hideZero: false,
            max: false,
            min: false,
            rightSide: false,
            show: false,
            sideWidth: 0,
            total: false,
            values: false
          },
          limit: 0,
          lines: false,
          linewidth: 0,
          links: [
            {
              asDropdown: false,
              dashUri: '',
              dashboard: '',
              icon: '',
              includeVars: false,
              keepTime: false,
              params: '',
              tags: [],
              targetBlank: false,
              title: '',
              tooltip: '',
              type: '',
              url: ''
            }
          ],
          mappingType: 0,
          mappingTypes: [
            {
              name: '',
              value: 0
            }
          ],
          maxDataPoints: {
            Valid: false,
            Value: 0
          },
          minSpan: '',
          mode: '',
          nameFilter: '',
          nullPointMode: '',
          onlyAlertsOnDashboard: false,
          options: {
            colorMode: '',
            content: '',
            displayMode: '',
            graphMode: '',
            justifyMode: '',
            mode: '',
            orientation: '',
            reduceOptions: {
              calcs: [],
              fields: '',
              values: false
            },
            textMode: ''
          },
          pageSize: 0,
          panels: [],
          percentage: false,
          pointradius: '',
          points: false,
          postfix: '',
          postfixFontSize: '',
          prefix: '',
          prefixFontSize: '',
          query: '',
          rangeMaps: [
            {
              from: '',
              text: '',
              to: ''
            }
          ],
          recent: false,
          renderer: '',
          repeat: '',
          repeatPanelId: 0,
          reverseYBuckets: false,
          rightYAxisLabel: '',
          scopedVars: {},
          scroll: false,
          search: false,
          seriesOverrides: [
            {
              alias: '',
              bars: false,
              color: '',
              dashes: false,
              fill: 0,
              fillBelowTo: '',
              legend: false,
              lines: false,
              linewidth: 0,
              nullPointMode: '',
              stack: {
                Flag: false,
                Value: ''
              },
              transform: '',
              yaxis: 0,
              zindex: 0
            }
          ],
          show: '',
          showHeader: false,
          sort: {
            col: 0,
            desc: false
          },
          sortOrder: 0,
          spaceLength: 0,
          span: '',
          sparkline: {
            fillColor: '',
            full: false,
            lineColor: '',
            show: false,
            ymax: '',
            ymin: ''
          },
          stack: false,
          starred: false,
          stateFilter: [],
          steppedLine: false,
          styles: [
            {
              alias: '',
              colorMode: '',
              colors: [],
              dateFormat: '',
              decimals: 0,
              link: false,
              linkTargetBlank: false,
              linkTooltip: '',
              linkUrl: '',
              mappingType: 0,
              pattern: '',
              thresholds: [],
              type: '',
              unit: '',
              valueMaps: [
                {
                  op: '',
                  text: '',
                  value: ''
                }
              ]
            }
          ],
          tags: [],
          targets: [
            {
              alias: '',
              aliasBy: '',
              alignOptions: [
                {
                  expanded: false,
                  label: '',
                  options: [
                    {
                      label: '',
                      metricKinds: [],
                      text: '',
                      value: '',
                      valueTypes: []
                    }
                  ]
                }
              ],
              alignmentPeriod: '',
              bucketAggs: [
                {
                  field: '',
                  id: '',
                  settings: {
                    interval: '',
                    min_doc_count: {},
                    order: '',
                    orderBy: '',
                    size: ''
                  },
                  type: ''
                }
              ],
              crossSeriesReducer: '',
              datasource: '',
              dimensions: {},
              dsType: '',
              expr: '',
              filters: [],
              format: '',
              group: [
                {
                  params: [],
                  type: ''
                }
              ],
              groupBys: [],
              hide: false,
              instant: false,
              interval: '',
              intervalFactor: 0,
              legendFormat: '',
              measurement: '',
              metricColumn: '',
              metricKind: '',
              metricName: '',
              metricType: '',
              metrics: [
                {
                  field: '',
                  id: '',
                  type: ''
                }
              ],
              namespace: '',
              perSeriesAligner: '',
              period: '',
              projectName: '',
              query: '',
              rawQuery: false,
              rawSql: '',
              refId: '',
              region: '',
              select: [],
              statistics: [],
              step: 0,
              table: '',
              target: '',
              timeColumn: '',
              timeField: '',
              valueType: '',
              where: [
                {
                  datatype: '',
                  name: '',
                  params: [],
                  type: ''
                }
              ]
            }
          ],
          thresholds: '',
          timeFrom: '',
          timeShift: '',
          title: '',
          tooltip: {
            msResolution: false,
            shared: false,
            sort: 0,
            value_type: ''
          },
          tooltipDecimals: 0,
          transform: '',
          transparent: false,
          type: '',
          valueFontSize: '',
          valueMaps: [
            {}
          ],
          valueName: '',
          'x-axis': false,
          xAxis: {
            show: false
          },
          xBucketNumber: '',
          xBucketSize: '',
          xaxis: {
            decimals: 0,
            format: '',
            label: '',
            logBase: 0,
            max: {
              Valid: false,
              Value: ''
            },
            min: {},
            show: false
          },
          'y-axis': false,
          yAxis: {
            decimals: 0,
            format: '',
            logBase: 0,
            max: '',
            min: '',
            show: false,
            splitFactor: ''
          },
          yBucketBound: '',
          yBucketNumber: '',
          yBucketSize: '',
          y_formats: [],
          yaxes: [
            {}
          ]
        }
      ],
      slug: '',
      template_vars: [
        {
          datasource: {
            id: 0,
            name: ''
          },
          hide: 0,
          name: '',
          query: '',
          value: {}
        }
      ],
      title: '',
      uid: '',
      uri: ''
    },
    panels: [
      {}
    ],
    templateVars: []
  }
]);

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/telemetry/metrics/boards');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/boards',
  headers: {'content-type': 'application/json'},
  data: [
    {
      board: {
        org_id: 0,
        panels: [
          {
            alert: {
              alertRuleTags: {},
              conditions: [
                {
                  evaluator: {params: [], type: ''},
                  operator: {type: ''},
                  query: {params: []},
                  reducer: {params: [], type: ''},
                  type: ''
                }
              ],
              executionErrorState: '',
              for: '',
              frequency: '',
              handler: 0,
              message: '',
              name: '',
              noDataState: '',
              notifications: [
                {
                  disableResolveMessage: false,
                  frequency: '',
                  id: 0,
                  isDefault: false,
                  name: '',
                  sendReminder: false,
                  settings: {},
                  type: '',
                  uid: ''
                }
              ]
            },
            aliasColors: {},
            bars: false,
            cards: {cardPadding: '', cardRound: ''},
            collapsed: false,
            color: {
              cardColor: '',
              colorScale: '',
              colorScheme: '',
              exponent: '',
              max: '',
              min: '',
              mode: ''
            },
            colorBackground: false,
            colorValue: false,
            colors: [],
            columns: [{text: '', value: ''}],
            content: '',
            dashLength: 0,
            dashboardTags: [],
            dashes: false,
            dataFormat: '',
            datasource: '',
            decimals: 0,
            description: '',
            editable: false,
            error: false,
            fieldConfig: {defaults: {threshold: {mode: '', steps: [{color: '', value: ''}]}, unit: ''}},
            fill: 0,
            folderId: 0,
            format: '',
            gauge: {
              maxValue: '',
              minValue: '',
              show: false,
              thresholdLabels: false,
              thresholdMarkers: false
            },
            gridPos: {h: 0, w: 0, x: 0, y: 0},
            headings: false,
            height: {},
            hideTimeOverride: false,
            hideZeroBuckets: false,
            highlightCards: false,
            id: 0,
            isNew: false,
            leftYAxisLabel: '',
            legend: {
              alignAsTable: false,
              avg: false,
              current: false,
              hideEmpty: false,
              hideZero: false,
              max: false,
              min: false,
              rightSide: false,
              show: false,
              sideWidth: 0,
              total: false,
              values: false
            },
            limit: 0,
            lines: false,
            linewidth: 0,
            links: [
              {
                asDropdown: false,
                dashUri: '',
                dashboard: '',
                icon: '',
                includeVars: false,
                keepTime: false,
                params: '',
                tags: [],
                targetBlank: false,
                title: '',
                tooltip: '',
                type: '',
                url: ''
              }
            ],
            mappingType: 0,
            mappingTypes: [{name: '', value: 0}],
            maxDataPoints: {Valid: false, Value: 0},
            minSpan: '',
            mode: '',
            nameFilter: '',
            nullPointMode: '',
            onlyAlertsOnDashboard: false,
            options: {
              colorMode: '',
              content: '',
              displayMode: '',
              graphMode: '',
              justifyMode: '',
              mode: '',
              orientation: '',
              reduceOptions: {calcs: [], fields: '', values: false},
              textMode: ''
            },
            pageSize: 0,
            panels: [],
            percentage: false,
            pointradius: '',
            points: false,
            postfix: '',
            postfixFontSize: '',
            prefix: '',
            prefixFontSize: '',
            query: '',
            rangeMaps: [{from: '', text: '', to: ''}],
            recent: false,
            renderer: '',
            repeat: '',
            repeatPanelId: 0,
            reverseYBuckets: false,
            rightYAxisLabel: '',
            scopedVars: {},
            scroll: false,
            search: false,
            seriesOverrides: [
              {
                alias: '',
                bars: false,
                color: '',
                dashes: false,
                fill: 0,
                fillBelowTo: '',
                legend: false,
                lines: false,
                linewidth: 0,
                nullPointMode: '',
                stack: {Flag: false, Value: ''},
                transform: '',
                yaxis: 0,
                zindex: 0
              }
            ],
            show: '',
            showHeader: false,
            sort: {col: 0, desc: false},
            sortOrder: 0,
            spaceLength: 0,
            span: '',
            sparkline: {fillColor: '', full: false, lineColor: '', show: false, ymax: '', ymin: ''},
            stack: false,
            starred: false,
            stateFilter: [],
            steppedLine: false,
            styles: [
              {
                alias: '',
                colorMode: '',
                colors: [],
                dateFormat: '',
                decimals: 0,
                link: false,
                linkTargetBlank: false,
                linkTooltip: '',
                linkUrl: '',
                mappingType: 0,
                pattern: '',
                thresholds: [],
                type: '',
                unit: '',
                valueMaps: [{op: '', text: '', value: ''}]
              }
            ],
            tags: [],
            targets: [
              {
                alias: '',
                aliasBy: '',
                alignOptions: [
                  {
                    expanded: false,
                    label: '',
                    options: [{label: '', metricKinds: [], text: '', value: '', valueTypes: []}]
                  }
                ],
                alignmentPeriod: '',
                bucketAggs: [
                  {
                    field: '',
                    id: '',
                    settings: {interval: '', min_doc_count: {}, order: '', orderBy: '', size: ''},
                    type: ''
                  }
                ],
                crossSeriesReducer: '',
                datasource: '',
                dimensions: {},
                dsType: '',
                expr: '',
                filters: [],
                format: '',
                group: [{params: [], type: ''}],
                groupBys: [],
                hide: false,
                instant: false,
                interval: '',
                intervalFactor: 0,
                legendFormat: '',
                measurement: '',
                metricColumn: '',
                metricKind: '',
                metricName: '',
                metricType: '',
                metrics: [{field: '', id: '', type: ''}],
                namespace: '',
                perSeriesAligner: '',
                period: '',
                projectName: '',
                query: '',
                rawQuery: false,
                rawSql: '',
                refId: '',
                region: '',
                select: [],
                statistics: [],
                step: 0,
                table: '',
                target: '',
                timeColumn: '',
                timeField: '',
                valueType: '',
                where: [{datatype: '', name: '', params: [], type: ''}]
              }
            ],
            thresholds: '',
            timeFrom: '',
            timeShift: '',
            title: '',
            tooltip: {msResolution: false, shared: false, sort: 0, value_type: ''},
            tooltipDecimals: 0,
            transform: '',
            transparent: false,
            type: '',
            valueFontSize: '',
            valueMaps: [{}],
            valueName: '',
            'x-axis': false,
            xAxis: {show: false},
            xBucketNumber: '',
            xBucketSize: '',
            xaxis: {
              decimals: 0,
              format: '',
              label: '',
              logBase: 0,
              max: {Valid: false, Value: ''},
              min: {},
              show: false
            },
            'y-axis': false,
            yAxis: {
              decimals: 0,
              format: '',
              logBase: 0,
              max: '',
              min: '',
              show: false,
              splitFactor: ''
            },
            yBucketBound: '',
            yBucketNumber: '',
            yBucketSize: '',
            y_formats: [],
            yaxes: [{}]
          }
        ],
        slug: '',
        template_vars: [{datasource: {id: 0, name: ''}, hide: 0, name: '', query: '', value: {}}],
        title: '',
        uid: '',
        uri: ''
      },
      panels: [{}],
      templateVars: []
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/telemetry/metrics/boards';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"board":{"org_id":0,"panels":[{"alert":{"alertRuleTags":{},"conditions":[{"evaluator":{"params":[],"type":""},"operator":{"type":""},"query":{"params":[]},"reducer":{"params":[],"type":""},"type":""}],"executionErrorState":"","for":"","frequency":"","handler":0,"message":"","name":"","noDataState":"","notifications":[{"disableResolveMessage":false,"frequency":"","id":0,"isDefault":false,"name":"","sendReminder":false,"settings":{},"type":"","uid":""}]},"aliasColors":{},"bars":false,"cards":{"cardPadding":"","cardRound":""},"collapsed":false,"color":{"cardColor":"","colorScale":"","colorScheme":"","exponent":"","max":"","min":"","mode":""},"colorBackground":false,"colorValue":false,"colors":[],"columns":[{"text":"","value":""}],"content":"","dashLength":0,"dashboardTags":[],"dashes":false,"dataFormat":"","datasource":"","decimals":0,"description":"","editable":false,"error":false,"fieldConfig":{"defaults":{"threshold":{"mode":"","steps":[{"color":"","value":""}]},"unit":""}},"fill":0,"folderId":0,"format":"","gauge":{"maxValue":"","minValue":"","show":false,"thresholdLabels":false,"thresholdMarkers":false},"gridPos":{"h":0,"w":0,"x":0,"y":0},"headings":false,"height":{},"hideTimeOverride":false,"hideZeroBuckets":false,"highlightCards":false,"id":0,"isNew":false,"leftYAxisLabel":"","legend":{"alignAsTable":false,"avg":false,"current":false,"hideEmpty":false,"hideZero":false,"max":false,"min":false,"rightSide":false,"show":false,"sideWidth":0,"total":false,"values":false},"limit":0,"lines":false,"linewidth":0,"links":[{"asDropdown":false,"dashUri":"","dashboard":"","icon":"","includeVars":false,"keepTime":false,"params":"","tags":[],"targetBlank":false,"title":"","tooltip":"","type":"","url":""}],"mappingType":0,"mappingTypes":[{"name":"","value":0}],"maxDataPoints":{"Valid":false,"Value":0},"minSpan":"","mode":"","nameFilter":"","nullPointMode":"","onlyAlertsOnDashboard":false,"options":{"colorMode":"","content":"","displayMode":"","graphMode":"","justifyMode":"","mode":"","orientation":"","reduceOptions":{"calcs":[],"fields":"","values":false},"textMode":""},"pageSize":0,"panels":[],"percentage":false,"pointradius":"","points":false,"postfix":"","postfixFontSize":"","prefix":"","prefixFontSize":"","query":"","rangeMaps":[{"from":"","text":"","to":""}],"recent":false,"renderer":"","repeat":"","repeatPanelId":0,"reverseYBuckets":false,"rightYAxisLabel":"","scopedVars":{},"scroll":false,"search":false,"seriesOverrides":[{"alias":"","bars":false,"color":"","dashes":false,"fill":0,"fillBelowTo":"","legend":false,"lines":false,"linewidth":0,"nullPointMode":"","stack":{"Flag":false,"Value":""},"transform":"","yaxis":0,"zindex":0}],"show":"","showHeader":false,"sort":{"col":0,"desc":false},"sortOrder":0,"spaceLength":0,"span":"","sparkline":{"fillColor":"","full":false,"lineColor":"","show":false,"ymax":"","ymin":""},"stack":false,"starred":false,"stateFilter":[],"steppedLine":false,"styles":[{"alias":"","colorMode":"","colors":[],"dateFormat":"","decimals":0,"link":false,"linkTargetBlank":false,"linkTooltip":"","linkUrl":"","mappingType":0,"pattern":"","thresholds":[],"type":"","unit":"","valueMaps":[{"op":"","text":"","value":""}]}],"tags":[],"targets":[{"alias":"","aliasBy":"","alignOptions":[{"expanded":false,"label":"","options":[{"label":"","metricKinds":[],"text":"","value":"","valueTypes":[]}]}],"alignmentPeriod":"","bucketAggs":[{"field":"","id":"","settings":{"interval":"","min_doc_count":{},"order":"","orderBy":"","size":""},"type":""}],"crossSeriesReducer":"","datasource":"","dimensions":{},"dsType":"","expr":"","filters":[],"format":"","group":[{"params":[],"type":""}],"groupBys":[],"hide":false,"instant":false,"interval":"","intervalFactor":0,"legendFormat":"","measurement":"","metricColumn":"","metricKind":"","metricName":"","metricType":"","metrics":[{"field":"","id":"","type":""}],"namespace":"","perSeriesAligner":"","period":"","projectName":"","query":"","rawQuery":false,"rawSql":"","refId":"","region":"","select":[],"statistics":[],"step":0,"table":"","target":"","timeColumn":"","timeField":"","valueType":"","where":[{"datatype":"","name":"","params":[],"type":""}]}],"thresholds":"","timeFrom":"","timeShift":"","title":"","tooltip":{"msResolution":false,"shared":false,"sort":0,"value_type":""},"tooltipDecimals":0,"transform":"","transparent":false,"type":"","valueFontSize":"","valueMaps":[{}],"valueName":"","x-axis":false,"xAxis":{"show":false},"xBucketNumber":"","xBucketSize":"","xaxis":{"decimals":0,"format":"","label":"","logBase":0,"max":{"Valid":false,"Value":""},"min":{},"show":false},"y-axis":false,"yAxis":{"decimals":0,"format":"","logBase":0,"max":"","min":"","show":false,"splitFactor":""},"yBucketBound":"","yBucketNumber":"","yBucketSize":"","y_formats":[],"yaxes":[{}]}],"slug":"","template_vars":[{"datasource":{"id":0,"name":""},"hide":0,"name":"","query":"","value":{}}],"title":"","uid":"","uri":""},"panels":[{}],"templateVars":[]}]'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/telemetry/metrics/boards',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "board": {\n      "org_id": 0,\n      "panels": [\n        {\n          "alert": {\n            "alertRuleTags": {},\n            "conditions": [\n              {\n                "evaluator": {\n                  "params": [],\n                  "type": ""\n                },\n                "operator": {\n                  "type": ""\n                },\n                "query": {\n                  "params": []\n                },\n                "reducer": {\n                  "params": [],\n                  "type": ""\n                },\n                "type": ""\n              }\n            ],\n            "executionErrorState": "",\n            "for": "",\n            "frequency": "",\n            "handler": 0,\n            "message": "",\n            "name": "",\n            "noDataState": "",\n            "notifications": [\n              {\n                "disableResolveMessage": false,\n                "frequency": "",\n                "id": 0,\n                "isDefault": false,\n                "name": "",\n                "sendReminder": false,\n                "settings": {},\n                "type": "",\n                "uid": ""\n              }\n            ]\n          },\n          "aliasColors": {},\n          "bars": false,\n          "cards": {\n            "cardPadding": "",\n            "cardRound": ""\n          },\n          "collapsed": false,\n          "color": {\n            "cardColor": "",\n            "colorScale": "",\n            "colorScheme": "",\n            "exponent": "",\n            "max": "",\n            "min": "",\n            "mode": ""\n          },\n          "colorBackground": false,\n          "colorValue": false,\n          "colors": [],\n          "columns": [\n            {\n              "text": "",\n              "value": ""\n            }\n          ],\n          "content": "",\n          "dashLength": 0,\n          "dashboardTags": [],\n          "dashes": false,\n          "dataFormat": "",\n          "datasource": "",\n          "decimals": 0,\n          "description": "",\n          "editable": false,\n          "error": false,\n          "fieldConfig": {\n            "defaults": {\n              "threshold": {\n                "mode": "",\n                "steps": [\n                  {\n                    "color": "",\n                    "value": ""\n                  }\n                ]\n              },\n              "unit": ""\n            }\n          },\n          "fill": 0,\n          "folderId": 0,\n          "format": "",\n          "gauge": {\n            "maxValue": "",\n            "minValue": "",\n            "show": false,\n            "thresholdLabels": false,\n            "thresholdMarkers": false\n          },\n          "gridPos": {\n            "h": 0,\n            "w": 0,\n            "x": 0,\n            "y": 0\n          },\n          "headings": false,\n          "height": {},\n          "hideTimeOverride": false,\n          "hideZeroBuckets": false,\n          "highlightCards": false,\n          "id": 0,\n          "isNew": false,\n          "leftYAxisLabel": "",\n          "legend": {\n            "alignAsTable": false,\n            "avg": false,\n            "current": false,\n            "hideEmpty": false,\n            "hideZero": false,\n            "max": false,\n            "min": false,\n            "rightSide": false,\n            "show": false,\n            "sideWidth": 0,\n            "total": false,\n            "values": false\n          },\n          "limit": 0,\n          "lines": false,\n          "linewidth": 0,\n          "links": [\n            {\n              "asDropdown": false,\n              "dashUri": "",\n              "dashboard": "",\n              "icon": "",\n              "includeVars": false,\n              "keepTime": false,\n              "params": "",\n              "tags": [],\n              "targetBlank": false,\n              "title": "",\n              "tooltip": "",\n              "type": "",\n              "url": ""\n            }\n          ],\n          "mappingType": 0,\n          "mappingTypes": [\n            {\n              "name": "",\n              "value": 0\n            }\n          ],\n          "maxDataPoints": {\n            "Valid": false,\n            "Value": 0\n          },\n          "minSpan": "",\n          "mode": "",\n          "nameFilter": "",\n          "nullPointMode": "",\n          "onlyAlertsOnDashboard": false,\n          "options": {\n            "colorMode": "",\n            "content": "",\n            "displayMode": "",\n            "graphMode": "",\n            "justifyMode": "",\n            "mode": "",\n            "orientation": "",\n            "reduceOptions": {\n              "calcs": [],\n              "fields": "",\n              "values": false\n            },\n            "textMode": ""\n          },\n          "pageSize": 0,\n          "panels": [],\n          "percentage": false,\n          "pointradius": "",\n          "points": false,\n          "postfix": "",\n          "postfixFontSize": "",\n          "prefix": "",\n          "prefixFontSize": "",\n          "query": "",\n          "rangeMaps": [\n            {\n              "from": "",\n              "text": "",\n              "to": ""\n            }\n          ],\n          "recent": false,\n          "renderer": "",\n          "repeat": "",\n          "repeatPanelId": 0,\n          "reverseYBuckets": false,\n          "rightYAxisLabel": "",\n          "scopedVars": {},\n          "scroll": false,\n          "search": false,\n          "seriesOverrides": [\n            {\n              "alias": "",\n              "bars": false,\n              "color": "",\n              "dashes": false,\n              "fill": 0,\n              "fillBelowTo": "",\n              "legend": false,\n              "lines": false,\n              "linewidth": 0,\n              "nullPointMode": "",\n              "stack": {\n                "Flag": false,\n                "Value": ""\n              },\n              "transform": "",\n              "yaxis": 0,\n              "zindex": 0\n            }\n          ],\n          "show": "",\n          "showHeader": false,\n          "sort": {\n            "col": 0,\n            "desc": false\n          },\n          "sortOrder": 0,\n          "spaceLength": 0,\n          "span": "",\n          "sparkline": {\n            "fillColor": "",\n            "full": false,\n            "lineColor": "",\n            "show": false,\n            "ymax": "",\n            "ymin": ""\n          },\n          "stack": false,\n          "starred": false,\n          "stateFilter": [],\n          "steppedLine": false,\n          "styles": [\n            {\n              "alias": "",\n              "colorMode": "",\n              "colors": [],\n              "dateFormat": "",\n              "decimals": 0,\n              "link": false,\n              "linkTargetBlank": false,\n              "linkTooltip": "",\n              "linkUrl": "",\n              "mappingType": 0,\n              "pattern": "",\n              "thresholds": [],\n              "type": "",\n              "unit": "",\n              "valueMaps": [\n                {\n                  "op": "",\n                  "text": "",\n                  "value": ""\n                }\n              ]\n            }\n          ],\n          "tags": [],\n          "targets": [\n            {\n              "alias": "",\n              "aliasBy": "",\n              "alignOptions": [\n                {\n                  "expanded": false,\n                  "label": "",\n                  "options": [\n                    {\n                      "label": "",\n                      "metricKinds": [],\n                      "text": "",\n                      "value": "",\n                      "valueTypes": []\n                    }\n                  ]\n                }\n              ],\n              "alignmentPeriod": "",\n              "bucketAggs": [\n                {\n                  "field": "",\n                  "id": "",\n                  "settings": {\n                    "interval": "",\n                    "min_doc_count": {},\n                    "order": "",\n                    "orderBy": "",\n                    "size": ""\n                  },\n                  "type": ""\n                }\n              ],\n              "crossSeriesReducer": "",\n              "datasource": "",\n              "dimensions": {},\n              "dsType": "",\n              "expr": "",\n              "filters": [],\n              "format": "",\n              "group": [\n                {\n                  "params": [],\n                  "type": ""\n                }\n              ],\n              "groupBys": [],\n              "hide": false,\n              "instant": false,\n              "interval": "",\n              "intervalFactor": 0,\n              "legendFormat": "",\n              "measurement": "",\n              "metricColumn": "",\n              "metricKind": "",\n              "metricName": "",\n              "metricType": "",\n              "metrics": [\n                {\n                  "field": "",\n                  "id": "",\n                  "type": ""\n                }\n              ],\n              "namespace": "",\n              "perSeriesAligner": "",\n              "period": "",\n              "projectName": "",\n              "query": "",\n              "rawQuery": false,\n              "rawSql": "",\n              "refId": "",\n              "region": "",\n              "select": [],\n              "statistics": [],\n              "step": 0,\n              "table": "",\n              "target": "",\n              "timeColumn": "",\n              "timeField": "",\n              "valueType": "",\n              "where": [\n                {\n                  "datatype": "",\n                  "name": "",\n                  "params": [],\n                  "type": ""\n                }\n              ]\n            }\n          ],\n          "thresholds": "",\n          "timeFrom": "",\n          "timeShift": "",\n          "title": "",\n          "tooltip": {\n            "msResolution": false,\n            "shared": false,\n            "sort": 0,\n            "value_type": ""\n          },\n          "tooltipDecimals": 0,\n          "transform": "",\n          "transparent": false,\n          "type": "",\n          "valueFontSize": "",\n          "valueMaps": [\n            {}\n          ],\n          "valueName": "",\n          "x-axis": false,\n          "xAxis": {\n            "show": false\n          },\n          "xBucketNumber": "",\n          "xBucketSize": "",\n          "xaxis": {\n            "decimals": 0,\n            "format": "",\n            "label": "",\n            "logBase": 0,\n            "max": {\n              "Valid": false,\n              "Value": ""\n            },\n            "min": {},\n            "show": false\n          },\n          "y-axis": false,\n          "yAxis": {\n            "decimals": 0,\n            "format": "",\n            "logBase": 0,\n            "max": "",\n            "min": "",\n            "show": false,\n            "splitFactor": ""\n          },\n          "yBucketBound": "",\n          "yBucketNumber": "",\n          "yBucketSize": "",\n          "y_formats": [],\n          "yaxes": [\n            {}\n          ]\n        }\n      ],\n      "slug": "",\n      "template_vars": [\n        {\n          "datasource": {\n            "id": 0,\n            "name": ""\n          },\n          "hide": 0,\n          "name": "",\n          "query": "",\n          "value": {}\n        }\n      ],\n      "title": "",\n      "uid": "",\n      "uri": ""\n    },\n    "panels": [\n      {}\n    ],\n    "templateVars": []\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    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/telemetry/metrics/boards")
  .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/telemetry/metrics/boards',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify([
  {
    board: {
      org_id: 0,
      panels: [
        {
          alert: {
            alertRuleTags: {},
            conditions: [
              {
                evaluator: {params: [], type: ''},
                operator: {type: ''},
                query: {params: []},
                reducer: {params: [], type: ''},
                type: ''
              }
            ],
            executionErrorState: '',
            for: '',
            frequency: '',
            handler: 0,
            message: '',
            name: '',
            noDataState: '',
            notifications: [
              {
                disableResolveMessage: false,
                frequency: '',
                id: 0,
                isDefault: false,
                name: '',
                sendReminder: false,
                settings: {},
                type: '',
                uid: ''
              }
            ]
          },
          aliasColors: {},
          bars: false,
          cards: {cardPadding: '', cardRound: ''},
          collapsed: false,
          color: {
            cardColor: '',
            colorScale: '',
            colorScheme: '',
            exponent: '',
            max: '',
            min: '',
            mode: ''
          },
          colorBackground: false,
          colorValue: false,
          colors: [],
          columns: [{text: '', value: ''}],
          content: '',
          dashLength: 0,
          dashboardTags: [],
          dashes: false,
          dataFormat: '',
          datasource: '',
          decimals: 0,
          description: '',
          editable: false,
          error: false,
          fieldConfig: {defaults: {threshold: {mode: '', steps: [{color: '', value: ''}]}, unit: ''}},
          fill: 0,
          folderId: 0,
          format: '',
          gauge: {
            maxValue: '',
            minValue: '',
            show: false,
            thresholdLabels: false,
            thresholdMarkers: false
          },
          gridPos: {h: 0, w: 0, x: 0, y: 0},
          headings: false,
          height: {},
          hideTimeOverride: false,
          hideZeroBuckets: false,
          highlightCards: false,
          id: 0,
          isNew: false,
          leftYAxisLabel: '',
          legend: {
            alignAsTable: false,
            avg: false,
            current: false,
            hideEmpty: false,
            hideZero: false,
            max: false,
            min: false,
            rightSide: false,
            show: false,
            sideWidth: 0,
            total: false,
            values: false
          },
          limit: 0,
          lines: false,
          linewidth: 0,
          links: [
            {
              asDropdown: false,
              dashUri: '',
              dashboard: '',
              icon: '',
              includeVars: false,
              keepTime: false,
              params: '',
              tags: [],
              targetBlank: false,
              title: '',
              tooltip: '',
              type: '',
              url: ''
            }
          ],
          mappingType: 0,
          mappingTypes: [{name: '', value: 0}],
          maxDataPoints: {Valid: false, Value: 0},
          minSpan: '',
          mode: '',
          nameFilter: '',
          nullPointMode: '',
          onlyAlertsOnDashboard: false,
          options: {
            colorMode: '',
            content: '',
            displayMode: '',
            graphMode: '',
            justifyMode: '',
            mode: '',
            orientation: '',
            reduceOptions: {calcs: [], fields: '', values: false},
            textMode: ''
          },
          pageSize: 0,
          panels: [],
          percentage: false,
          pointradius: '',
          points: false,
          postfix: '',
          postfixFontSize: '',
          prefix: '',
          prefixFontSize: '',
          query: '',
          rangeMaps: [{from: '', text: '', to: ''}],
          recent: false,
          renderer: '',
          repeat: '',
          repeatPanelId: 0,
          reverseYBuckets: false,
          rightYAxisLabel: '',
          scopedVars: {},
          scroll: false,
          search: false,
          seriesOverrides: [
            {
              alias: '',
              bars: false,
              color: '',
              dashes: false,
              fill: 0,
              fillBelowTo: '',
              legend: false,
              lines: false,
              linewidth: 0,
              nullPointMode: '',
              stack: {Flag: false, Value: ''},
              transform: '',
              yaxis: 0,
              zindex: 0
            }
          ],
          show: '',
          showHeader: false,
          sort: {col: 0, desc: false},
          sortOrder: 0,
          spaceLength: 0,
          span: '',
          sparkline: {fillColor: '', full: false, lineColor: '', show: false, ymax: '', ymin: ''},
          stack: false,
          starred: false,
          stateFilter: [],
          steppedLine: false,
          styles: [
            {
              alias: '',
              colorMode: '',
              colors: [],
              dateFormat: '',
              decimals: 0,
              link: false,
              linkTargetBlank: false,
              linkTooltip: '',
              linkUrl: '',
              mappingType: 0,
              pattern: '',
              thresholds: [],
              type: '',
              unit: '',
              valueMaps: [{op: '', text: '', value: ''}]
            }
          ],
          tags: [],
          targets: [
            {
              alias: '',
              aliasBy: '',
              alignOptions: [
                {
                  expanded: false,
                  label: '',
                  options: [{label: '', metricKinds: [], text: '', value: '', valueTypes: []}]
                }
              ],
              alignmentPeriod: '',
              bucketAggs: [
                {
                  field: '',
                  id: '',
                  settings: {interval: '', min_doc_count: {}, order: '', orderBy: '', size: ''},
                  type: ''
                }
              ],
              crossSeriesReducer: '',
              datasource: '',
              dimensions: {},
              dsType: '',
              expr: '',
              filters: [],
              format: '',
              group: [{params: [], type: ''}],
              groupBys: [],
              hide: false,
              instant: false,
              interval: '',
              intervalFactor: 0,
              legendFormat: '',
              measurement: '',
              metricColumn: '',
              metricKind: '',
              metricName: '',
              metricType: '',
              metrics: [{field: '', id: '', type: ''}],
              namespace: '',
              perSeriesAligner: '',
              period: '',
              projectName: '',
              query: '',
              rawQuery: false,
              rawSql: '',
              refId: '',
              region: '',
              select: [],
              statistics: [],
              step: 0,
              table: '',
              target: '',
              timeColumn: '',
              timeField: '',
              valueType: '',
              where: [{datatype: '', name: '', params: [], type: ''}]
            }
          ],
          thresholds: '',
          timeFrom: '',
          timeShift: '',
          title: '',
          tooltip: {msResolution: false, shared: false, sort: 0, value_type: ''},
          tooltipDecimals: 0,
          transform: '',
          transparent: false,
          type: '',
          valueFontSize: '',
          valueMaps: [{}],
          valueName: '',
          'x-axis': false,
          xAxis: {show: false},
          xBucketNumber: '',
          xBucketSize: '',
          xaxis: {
            decimals: 0,
            format: '',
            label: '',
            logBase: 0,
            max: {Valid: false, Value: ''},
            min: {},
            show: false
          },
          'y-axis': false,
          yAxis: {
            decimals: 0,
            format: '',
            logBase: 0,
            max: '',
            min: '',
            show: false,
            splitFactor: ''
          },
          yBucketBound: '',
          yBucketNumber: '',
          yBucketSize: '',
          y_formats: [],
          yaxes: [{}]
        }
      ],
      slug: '',
      template_vars: [{datasource: {id: 0, name: ''}, hide: 0, name: '', query: '', value: {}}],
      title: '',
      uid: '',
      uri: ''
    },
    panels: [{}],
    templateVars: []
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/telemetry/metrics/boards',
  headers: {'content-type': 'application/json'},
  body: [
    {
      board: {
        org_id: 0,
        panels: [
          {
            alert: {
              alertRuleTags: {},
              conditions: [
                {
                  evaluator: {params: [], type: ''},
                  operator: {type: ''},
                  query: {params: []},
                  reducer: {params: [], type: ''},
                  type: ''
                }
              ],
              executionErrorState: '',
              for: '',
              frequency: '',
              handler: 0,
              message: '',
              name: '',
              noDataState: '',
              notifications: [
                {
                  disableResolveMessage: false,
                  frequency: '',
                  id: 0,
                  isDefault: false,
                  name: '',
                  sendReminder: false,
                  settings: {},
                  type: '',
                  uid: ''
                }
              ]
            },
            aliasColors: {},
            bars: false,
            cards: {cardPadding: '', cardRound: ''},
            collapsed: false,
            color: {
              cardColor: '',
              colorScale: '',
              colorScheme: '',
              exponent: '',
              max: '',
              min: '',
              mode: ''
            },
            colorBackground: false,
            colorValue: false,
            colors: [],
            columns: [{text: '', value: ''}],
            content: '',
            dashLength: 0,
            dashboardTags: [],
            dashes: false,
            dataFormat: '',
            datasource: '',
            decimals: 0,
            description: '',
            editable: false,
            error: false,
            fieldConfig: {defaults: {threshold: {mode: '', steps: [{color: '', value: ''}]}, unit: ''}},
            fill: 0,
            folderId: 0,
            format: '',
            gauge: {
              maxValue: '',
              minValue: '',
              show: false,
              thresholdLabels: false,
              thresholdMarkers: false
            },
            gridPos: {h: 0, w: 0, x: 0, y: 0},
            headings: false,
            height: {},
            hideTimeOverride: false,
            hideZeroBuckets: false,
            highlightCards: false,
            id: 0,
            isNew: false,
            leftYAxisLabel: '',
            legend: {
              alignAsTable: false,
              avg: false,
              current: false,
              hideEmpty: false,
              hideZero: false,
              max: false,
              min: false,
              rightSide: false,
              show: false,
              sideWidth: 0,
              total: false,
              values: false
            },
            limit: 0,
            lines: false,
            linewidth: 0,
            links: [
              {
                asDropdown: false,
                dashUri: '',
                dashboard: '',
                icon: '',
                includeVars: false,
                keepTime: false,
                params: '',
                tags: [],
                targetBlank: false,
                title: '',
                tooltip: '',
                type: '',
                url: ''
              }
            ],
            mappingType: 0,
            mappingTypes: [{name: '', value: 0}],
            maxDataPoints: {Valid: false, Value: 0},
            minSpan: '',
            mode: '',
            nameFilter: '',
            nullPointMode: '',
            onlyAlertsOnDashboard: false,
            options: {
              colorMode: '',
              content: '',
              displayMode: '',
              graphMode: '',
              justifyMode: '',
              mode: '',
              orientation: '',
              reduceOptions: {calcs: [], fields: '', values: false},
              textMode: ''
            },
            pageSize: 0,
            panels: [],
            percentage: false,
            pointradius: '',
            points: false,
            postfix: '',
            postfixFontSize: '',
            prefix: '',
            prefixFontSize: '',
            query: '',
            rangeMaps: [{from: '', text: '', to: ''}],
            recent: false,
            renderer: '',
            repeat: '',
            repeatPanelId: 0,
            reverseYBuckets: false,
            rightYAxisLabel: '',
            scopedVars: {},
            scroll: false,
            search: false,
            seriesOverrides: [
              {
                alias: '',
                bars: false,
                color: '',
                dashes: false,
                fill: 0,
                fillBelowTo: '',
                legend: false,
                lines: false,
                linewidth: 0,
                nullPointMode: '',
                stack: {Flag: false, Value: ''},
                transform: '',
                yaxis: 0,
                zindex: 0
              }
            ],
            show: '',
            showHeader: false,
            sort: {col: 0, desc: false},
            sortOrder: 0,
            spaceLength: 0,
            span: '',
            sparkline: {fillColor: '', full: false, lineColor: '', show: false, ymax: '', ymin: ''},
            stack: false,
            starred: false,
            stateFilter: [],
            steppedLine: false,
            styles: [
              {
                alias: '',
                colorMode: '',
                colors: [],
                dateFormat: '',
                decimals: 0,
                link: false,
                linkTargetBlank: false,
                linkTooltip: '',
                linkUrl: '',
                mappingType: 0,
                pattern: '',
                thresholds: [],
                type: '',
                unit: '',
                valueMaps: [{op: '', text: '', value: ''}]
              }
            ],
            tags: [],
            targets: [
              {
                alias: '',
                aliasBy: '',
                alignOptions: [
                  {
                    expanded: false,
                    label: '',
                    options: [{label: '', metricKinds: [], text: '', value: '', valueTypes: []}]
                  }
                ],
                alignmentPeriod: '',
                bucketAggs: [
                  {
                    field: '',
                    id: '',
                    settings: {interval: '', min_doc_count: {}, order: '', orderBy: '', size: ''},
                    type: ''
                  }
                ],
                crossSeriesReducer: '',
                datasource: '',
                dimensions: {},
                dsType: '',
                expr: '',
                filters: [],
                format: '',
                group: [{params: [], type: ''}],
                groupBys: [],
                hide: false,
                instant: false,
                interval: '',
                intervalFactor: 0,
                legendFormat: '',
                measurement: '',
                metricColumn: '',
                metricKind: '',
                metricName: '',
                metricType: '',
                metrics: [{field: '', id: '', type: ''}],
                namespace: '',
                perSeriesAligner: '',
                period: '',
                projectName: '',
                query: '',
                rawQuery: false,
                rawSql: '',
                refId: '',
                region: '',
                select: [],
                statistics: [],
                step: 0,
                table: '',
                target: '',
                timeColumn: '',
                timeField: '',
                valueType: '',
                where: [{datatype: '', name: '', params: [], type: ''}]
              }
            ],
            thresholds: '',
            timeFrom: '',
            timeShift: '',
            title: '',
            tooltip: {msResolution: false, shared: false, sort: 0, value_type: ''},
            tooltipDecimals: 0,
            transform: '',
            transparent: false,
            type: '',
            valueFontSize: '',
            valueMaps: [{}],
            valueName: '',
            'x-axis': false,
            xAxis: {show: false},
            xBucketNumber: '',
            xBucketSize: '',
            xaxis: {
              decimals: 0,
              format: '',
              label: '',
              logBase: 0,
              max: {Valid: false, Value: ''},
              min: {},
              show: false
            },
            'y-axis': false,
            yAxis: {
              decimals: 0,
              format: '',
              logBase: 0,
              max: '',
              min: '',
              show: false,
              splitFactor: ''
            },
            yBucketBound: '',
            yBucketNumber: '',
            yBucketSize: '',
            y_formats: [],
            yaxes: [{}]
          }
        ],
        slug: '',
        template_vars: [{datasource: {id: 0, name: ''}, hide: 0, name: '', query: '', value: {}}],
        title: '',
        uid: '',
        uri: ''
      },
      panels: [{}],
      templateVars: []
    }
  ],
  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/telemetry/metrics/boards');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    board: {
      org_id: 0,
      panels: [
        {
          alert: {
            alertRuleTags: {},
            conditions: [
              {
                evaluator: {
                  params: [],
                  type: ''
                },
                operator: {
                  type: ''
                },
                query: {
                  params: []
                },
                reducer: {
                  params: [],
                  type: ''
                },
                type: ''
              }
            ],
            executionErrorState: '',
            for: '',
            frequency: '',
            handler: 0,
            message: '',
            name: '',
            noDataState: '',
            notifications: [
              {
                disableResolveMessage: false,
                frequency: '',
                id: 0,
                isDefault: false,
                name: '',
                sendReminder: false,
                settings: {},
                type: '',
                uid: ''
              }
            ]
          },
          aliasColors: {},
          bars: false,
          cards: {
            cardPadding: '',
            cardRound: ''
          },
          collapsed: false,
          color: {
            cardColor: '',
            colorScale: '',
            colorScheme: '',
            exponent: '',
            max: '',
            min: '',
            mode: ''
          },
          colorBackground: false,
          colorValue: false,
          colors: [],
          columns: [
            {
              text: '',
              value: ''
            }
          ],
          content: '',
          dashLength: 0,
          dashboardTags: [],
          dashes: false,
          dataFormat: '',
          datasource: '',
          decimals: 0,
          description: '',
          editable: false,
          error: false,
          fieldConfig: {
            defaults: {
              threshold: {
                mode: '',
                steps: [
                  {
                    color: '',
                    value: ''
                  }
                ]
              },
              unit: ''
            }
          },
          fill: 0,
          folderId: 0,
          format: '',
          gauge: {
            maxValue: '',
            minValue: '',
            show: false,
            thresholdLabels: false,
            thresholdMarkers: false
          },
          gridPos: {
            h: 0,
            w: 0,
            x: 0,
            y: 0
          },
          headings: false,
          height: {},
          hideTimeOverride: false,
          hideZeroBuckets: false,
          highlightCards: false,
          id: 0,
          isNew: false,
          leftYAxisLabel: '',
          legend: {
            alignAsTable: false,
            avg: false,
            current: false,
            hideEmpty: false,
            hideZero: false,
            max: false,
            min: false,
            rightSide: false,
            show: false,
            sideWidth: 0,
            total: false,
            values: false
          },
          limit: 0,
          lines: false,
          linewidth: 0,
          links: [
            {
              asDropdown: false,
              dashUri: '',
              dashboard: '',
              icon: '',
              includeVars: false,
              keepTime: false,
              params: '',
              tags: [],
              targetBlank: false,
              title: '',
              tooltip: '',
              type: '',
              url: ''
            }
          ],
          mappingType: 0,
          mappingTypes: [
            {
              name: '',
              value: 0
            }
          ],
          maxDataPoints: {
            Valid: false,
            Value: 0
          },
          minSpan: '',
          mode: '',
          nameFilter: '',
          nullPointMode: '',
          onlyAlertsOnDashboard: false,
          options: {
            colorMode: '',
            content: '',
            displayMode: '',
            graphMode: '',
            justifyMode: '',
            mode: '',
            orientation: '',
            reduceOptions: {
              calcs: [],
              fields: '',
              values: false
            },
            textMode: ''
          },
          pageSize: 0,
          panels: [],
          percentage: false,
          pointradius: '',
          points: false,
          postfix: '',
          postfixFontSize: '',
          prefix: '',
          prefixFontSize: '',
          query: '',
          rangeMaps: [
            {
              from: '',
              text: '',
              to: ''
            }
          ],
          recent: false,
          renderer: '',
          repeat: '',
          repeatPanelId: 0,
          reverseYBuckets: false,
          rightYAxisLabel: '',
          scopedVars: {},
          scroll: false,
          search: false,
          seriesOverrides: [
            {
              alias: '',
              bars: false,
              color: '',
              dashes: false,
              fill: 0,
              fillBelowTo: '',
              legend: false,
              lines: false,
              linewidth: 0,
              nullPointMode: '',
              stack: {
                Flag: false,
                Value: ''
              },
              transform: '',
              yaxis: 0,
              zindex: 0
            }
          ],
          show: '',
          showHeader: false,
          sort: {
            col: 0,
            desc: false
          },
          sortOrder: 0,
          spaceLength: 0,
          span: '',
          sparkline: {
            fillColor: '',
            full: false,
            lineColor: '',
            show: false,
            ymax: '',
            ymin: ''
          },
          stack: false,
          starred: false,
          stateFilter: [],
          steppedLine: false,
          styles: [
            {
              alias: '',
              colorMode: '',
              colors: [],
              dateFormat: '',
              decimals: 0,
              link: false,
              linkTargetBlank: false,
              linkTooltip: '',
              linkUrl: '',
              mappingType: 0,
              pattern: '',
              thresholds: [],
              type: '',
              unit: '',
              valueMaps: [
                {
                  op: '',
                  text: '',
                  value: ''
                }
              ]
            }
          ],
          tags: [],
          targets: [
            {
              alias: '',
              aliasBy: '',
              alignOptions: [
                {
                  expanded: false,
                  label: '',
                  options: [
                    {
                      label: '',
                      metricKinds: [],
                      text: '',
                      value: '',
                      valueTypes: []
                    }
                  ]
                }
              ],
              alignmentPeriod: '',
              bucketAggs: [
                {
                  field: '',
                  id: '',
                  settings: {
                    interval: '',
                    min_doc_count: {},
                    order: '',
                    orderBy: '',
                    size: ''
                  },
                  type: ''
                }
              ],
              crossSeriesReducer: '',
              datasource: '',
              dimensions: {},
              dsType: '',
              expr: '',
              filters: [],
              format: '',
              group: [
                {
                  params: [],
                  type: ''
                }
              ],
              groupBys: [],
              hide: false,
              instant: false,
              interval: '',
              intervalFactor: 0,
              legendFormat: '',
              measurement: '',
              metricColumn: '',
              metricKind: '',
              metricName: '',
              metricType: '',
              metrics: [
                {
                  field: '',
                  id: '',
                  type: ''
                }
              ],
              namespace: '',
              perSeriesAligner: '',
              period: '',
              projectName: '',
              query: '',
              rawQuery: false,
              rawSql: '',
              refId: '',
              region: '',
              select: [],
              statistics: [],
              step: 0,
              table: '',
              target: '',
              timeColumn: '',
              timeField: '',
              valueType: '',
              where: [
                {
                  datatype: '',
                  name: '',
                  params: [],
                  type: ''
                }
              ]
            }
          ],
          thresholds: '',
          timeFrom: '',
          timeShift: '',
          title: '',
          tooltip: {
            msResolution: false,
            shared: false,
            sort: 0,
            value_type: ''
          },
          tooltipDecimals: 0,
          transform: '',
          transparent: false,
          type: '',
          valueFontSize: '',
          valueMaps: [
            {}
          ],
          valueName: '',
          'x-axis': false,
          xAxis: {
            show: false
          },
          xBucketNumber: '',
          xBucketSize: '',
          xaxis: {
            decimals: 0,
            format: '',
            label: '',
            logBase: 0,
            max: {
              Valid: false,
              Value: ''
            },
            min: {},
            show: false
          },
          'y-axis': false,
          yAxis: {
            decimals: 0,
            format: '',
            logBase: 0,
            max: '',
            min: '',
            show: false,
            splitFactor: ''
          },
          yBucketBound: '',
          yBucketNumber: '',
          yBucketSize: '',
          y_formats: [],
          yaxes: [
            {}
          ]
        }
      ],
      slug: '',
      template_vars: [
        {
          datasource: {
            id: 0,
            name: ''
          },
          hide: 0,
          name: '',
          query: '',
          value: {}
        }
      ],
      title: '',
      uid: '',
      uri: ''
    },
    panels: [
      {}
    ],
    templateVars: []
  }
]);

req.end(function (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/telemetry/metrics/boards',
  headers: {'content-type': 'application/json'},
  data: [
    {
      board: {
        org_id: 0,
        panels: [
          {
            alert: {
              alertRuleTags: {},
              conditions: [
                {
                  evaluator: {params: [], type: ''},
                  operator: {type: ''},
                  query: {params: []},
                  reducer: {params: [], type: ''},
                  type: ''
                }
              ],
              executionErrorState: '',
              for: '',
              frequency: '',
              handler: 0,
              message: '',
              name: '',
              noDataState: '',
              notifications: [
                {
                  disableResolveMessage: false,
                  frequency: '',
                  id: 0,
                  isDefault: false,
                  name: '',
                  sendReminder: false,
                  settings: {},
                  type: '',
                  uid: ''
                }
              ]
            },
            aliasColors: {},
            bars: false,
            cards: {cardPadding: '', cardRound: ''},
            collapsed: false,
            color: {
              cardColor: '',
              colorScale: '',
              colorScheme: '',
              exponent: '',
              max: '',
              min: '',
              mode: ''
            },
            colorBackground: false,
            colorValue: false,
            colors: [],
            columns: [{text: '', value: ''}],
            content: '',
            dashLength: 0,
            dashboardTags: [],
            dashes: false,
            dataFormat: '',
            datasource: '',
            decimals: 0,
            description: '',
            editable: false,
            error: false,
            fieldConfig: {defaults: {threshold: {mode: '', steps: [{color: '', value: ''}]}, unit: ''}},
            fill: 0,
            folderId: 0,
            format: '',
            gauge: {
              maxValue: '',
              minValue: '',
              show: false,
              thresholdLabels: false,
              thresholdMarkers: false
            },
            gridPos: {h: 0, w: 0, x: 0, y: 0},
            headings: false,
            height: {},
            hideTimeOverride: false,
            hideZeroBuckets: false,
            highlightCards: false,
            id: 0,
            isNew: false,
            leftYAxisLabel: '',
            legend: {
              alignAsTable: false,
              avg: false,
              current: false,
              hideEmpty: false,
              hideZero: false,
              max: false,
              min: false,
              rightSide: false,
              show: false,
              sideWidth: 0,
              total: false,
              values: false
            },
            limit: 0,
            lines: false,
            linewidth: 0,
            links: [
              {
                asDropdown: false,
                dashUri: '',
                dashboard: '',
                icon: '',
                includeVars: false,
                keepTime: false,
                params: '',
                tags: [],
                targetBlank: false,
                title: '',
                tooltip: '',
                type: '',
                url: ''
              }
            ],
            mappingType: 0,
            mappingTypes: [{name: '', value: 0}],
            maxDataPoints: {Valid: false, Value: 0},
            minSpan: '',
            mode: '',
            nameFilter: '',
            nullPointMode: '',
            onlyAlertsOnDashboard: false,
            options: {
              colorMode: '',
              content: '',
              displayMode: '',
              graphMode: '',
              justifyMode: '',
              mode: '',
              orientation: '',
              reduceOptions: {calcs: [], fields: '', values: false},
              textMode: ''
            },
            pageSize: 0,
            panels: [],
            percentage: false,
            pointradius: '',
            points: false,
            postfix: '',
            postfixFontSize: '',
            prefix: '',
            prefixFontSize: '',
            query: '',
            rangeMaps: [{from: '', text: '', to: ''}],
            recent: false,
            renderer: '',
            repeat: '',
            repeatPanelId: 0,
            reverseYBuckets: false,
            rightYAxisLabel: '',
            scopedVars: {},
            scroll: false,
            search: false,
            seriesOverrides: [
              {
                alias: '',
                bars: false,
                color: '',
                dashes: false,
                fill: 0,
                fillBelowTo: '',
                legend: false,
                lines: false,
                linewidth: 0,
                nullPointMode: '',
                stack: {Flag: false, Value: ''},
                transform: '',
                yaxis: 0,
                zindex: 0
              }
            ],
            show: '',
            showHeader: false,
            sort: {col: 0, desc: false},
            sortOrder: 0,
            spaceLength: 0,
            span: '',
            sparkline: {fillColor: '', full: false, lineColor: '', show: false, ymax: '', ymin: ''},
            stack: false,
            starred: false,
            stateFilter: [],
            steppedLine: false,
            styles: [
              {
                alias: '',
                colorMode: '',
                colors: [],
                dateFormat: '',
                decimals: 0,
                link: false,
                linkTargetBlank: false,
                linkTooltip: '',
                linkUrl: '',
                mappingType: 0,
                pattern: '',
                thresholds: [],
                type: '',
                unit: '',
                valueMaps: [{op: '', text: '', value: ''}]
              }
            ],
            tags: [],
            targets: [
              {
                alias: '',
                aliasBy: '',
                alignOptions: [
                  {
                    expanded: false,
                    label: '',
                    options: [{label: '', metricKinds: [], text: '', value: '', valueTypes: []}]
                  }
                ],
                alignmentPeriod: '',
                bucketAggs: [
                  {
                    field: '',
                    id: '',
                    settings: {interval: '', min_doc_count: {}, order: '', orderBy: '', size: ''},
                    type: ''
                  }
                ],
                crossSeriesReducer: '',
                datasource: '',
                dimensions: {},
                dsType: '',
                expr: '',
                filters: [],
                format: '',
                group: [{params: [], type: ''}],
                groupBys: [],
                hide: false,
                instant: false,
                interval: '',
                intervalFactor: 0,
                legendFormat: '',
                measurement: '',
                metricColumn: '',
                metricKind: '',
                metricName: '',
                metricType: '',
                metrics: [{field: '', id: '', type: ''}],
                namespace: '',
                perSeriesAligner: '',
                period: '',
                projectName: '',
                query: '',
                rawQuery: false,
                rawSql: '',
                refId: '',
                region: '',
                select: [],
                statistics: [],
                step: 0,
                table: '',
                target: '',
                timeColumn: '',
                timeField: '',
                valueType: '',
                where: [{datatype: '', name: '', params: [], type: ''}]
              }
            ],
            thresholds: '',
            timeFrom: '',
            timeShift: '',
            title: '',
            tooltip: {msResolution: false, shared: false, sort: 0, value_type: ''},
            tooltipDecimals: 0,
            transform: '',
            transparent: false,
            type: '',
            valueFontSize: '',
            valueMaps: [{}],
            valueName: '',
            'x-axis': false,
            xAxis: {show: false},
            xBucketNumber: '',
            xBucketSize: '',
            xaxis: {
              decimals: 0,
              format: '',
              label: '',
              logBase: 0,
              max: {Valid: false, Value: ''},
              min: {},
              show: false
            },
            'y-axis': false,
            yAxis: {
              decimals: 0,
              format: '',
              logBase: 0,
              max: '',
              min: '',
              show: false,
              splitFactor: ''
            },
            yBucketBound: '',
            yBucketNumber: '',
            yBucketSize: '',
            y_formats: [],
            yaxes: [{}]
          }
        ],
        slug: '',
        template_vars: [{datasource: {id: 0, name: ''}, hide: 0, name: '', query: '', value: {}}],
        title: '',
        uid: '',
        uri: ''
      },
      panels: [{}],
      templateVars: []
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/telemetry/metrics/boards';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"board":{"org_id":0,"panels":[{"alert":{"alertRuleTags":{},"conditions":[{"evaluator":{"params":[],"type":""},"operator":{"type":""},"query":{"params":[]},"reducer":{"params":[],"type":""},"type":""}],"executionErrorState":"","for":"","frequency":"","handler":0,"message":"","name":"","noDataState":"","notifications":[{"disableResolveMessage":false,"frequency":"","id":0,"isDefault":false,"name":"","sendReminder":false,"settings":{},"type":"","uid":""}]},"aliasColors":{},"bars":false,"cards":{"cardPadding":"","cardRound":""},"collapsed":false,"color":{"cardColor":"","colorScale":"","colorScheme":"","exponent":"","max":"","min":"","mode":""},"colorBackground":false,"colorValue":false,"colors":[],"columns":[{"text":"","value":""}],"content":"","dashLength":0,"dashboardTags":[],"dashes":false,"dataFormat":"","datasource":"","decimals":0,"description":"","editable":false,"error":false,"fieldConfig":{"defaults":{"threshold":{"mode":"","steps":[{"color":"","value":""}]},"unit":""}},"fill":0,"folderId":0,"format":"","gauge":{"maxValue":"","minValue":"","show":false,"thresholdLabels":false,"thresholdMarkers":false},"gridPos":{"h":0,"w":0,"x":0,"y":0},"headings":false,"height":{},"hideTimeOverride":false,"hideZeroBuckets":false,"highlightCards":false,"id":0,"isNew":false,"leftYAxisLabel":"","legend":{"alignAsTable":false,"avg":false,"current":false,"hideEmpty":false,"hideZero":false,"max":false,"min":false,"rightSide":false,"show":false,"sideWidth":0,"total":false,"values":false},"limit":0,"lines":false,"linewidth":0,"links":[{"asDropdown":false,"dashUri":"","dashboard":"","icon":"","includeVars":false,"keepTime":false,"params":"","tags":[],"targetBlank":false,"title":"","tooltip":"","type":"","url":""}],"mappingType":0,"mappingTypes":[{"name":"","value":0}],"maxDataPoints":{"Valid":false,"Value":0},"minSpan":"","mode":"","nameFilter":"","nullPointMode":"","onlyAlertsOnDashboard":false,"options":{"colorMode":"","content":"","displayMode":"","graphMode":"","justifyMode":"","mode":"","orientation":"","reduceOptions":{"calcs":[],"fields":"","values":false},"textMode":""},"pageSize":0,"panels":[],"percentage":false,"pointradius":"","points":false,"postfix":"","postfixFontSize":"","prefix":"","prefixFontSize":"","query":"","rangeMaps":[{"from":"","text":"","to":""}],"recent":false,"renderer":"","repeat":"","repeatPanelId":0,"reverseYBuckets":false,"rightYAxisLabel":"","scopedVars":{},"scroll":false,"search":false,"seriesOverrides":[{"alias":"","bars":false,"color":"","dashes":false,"fill":0,"fillBelowTo":"","legend":false,"lines":false,"linewidth":0,"nullPointMode":"","stack":{"Flag":false,"Value":""},"transform":"","yaxis":0,"zindex":0}],"show":"","showHeader":false,"sort":{"col":0,"desc":false},"sortOrder":0,"spaceLength":0,"span":"","sparkline":{"fillColor":"","full":false,"lineColor":"","show":false,"ymax":"","ymin":""},"stack":false,"starred":false,"stateFilter":[],"steppedLine":false,"styles":[{"alias":"","colorMode":"","colors":[],"dateFormat":"","decimals":0,"link":false,"linkTargetBlank":false,"linkTooltip":"","linkUrl":"","mappingType":0,"pattern":"","thresholds":[],"type":"","unit":"","valueMaps":[{"op":"","text":"","value":""}]}],"tags":[],"targets":[{"alias":"","aliasBy":"","alignOptions":[{"expanded":false,"label":"","options":[{"label":"","metricKinds":[],"text":"","value":"","valueTypes":[]}]}],"alignmentPeriod":"","bucketAggs":[{"field":"","id":"","settings":{"interval":"","min_doc_count":{},"order":"","orderBy":"","size":""},"type":""}],"crossSeriesReducer":"","datasource":"","dimensions":{},"dsType":"","expr":"","filters":[],"format":"","group":[{"params":[],"type":""}],"groupBys":[],"hide":false,"instant":false,"interval":"","intervalFactor":0,"legendFormat":"","measurement":"","metricColumn":"","metricKind":"","metricName":"","metricType":"","metrics":[{"field":"","id":"","type":""}],"namespace":"","perSeriesAligner":"","period":"","projectName":"","query":"","rawQuery":false,"rawSql":"","refId":"","region":"","select":[],"statistics":[],"step":0,"table":"","target":"","timeColumn":"","timeField":"","valueType":"","where":[{"datatype":"","name":"","params":[],"type":""}]}],"thresholds":"","timeFrom":"","timeShift":"","title":"","tooltip":{"msResolution":false,"shared":false,"sort":0,"value_type":""},"tooltipDecimals":0,"transform":"","transparent":false,"type":"","valueFontSize":"","valueMaps":[{}],"valueName":"","x-axis":false,"xAxis":{"show":false},"xBucketNumber":"","xBucketSize":"","xaxis":{"decimals":0,"format":"","label":"","logBase":0,"max":{"Valid":false,"Value":""},"min":{},"show":false},"y-axis":false,"yAxis":{"decimals":0,"format":"","logBase":0,"max":"","min":"","show":false,"splitFactor":""},"yBucketBound":"","yBucketNumber":"","yBucketSize":"","y_formats":[],"yaxes":[{}]}],"slug":"","template_vars":[{"datasource":{"id":0,"name":""},"hide":0,"name":"","query":"","value":{}}],"title":"","uid":"","uri":""},"panels":[{}],"templateVars":[]}]'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @[ @{ @"board": @{ @"org_id": @0, @"panels": @[ @{ @"alert": @{ @"alertRuleTags": @{  }, @"conditions": @[ @{ @"evaluator": @{ @"params": @[  ], @"type": @"" }, @"operator": @{ @"type": @"" }, @"query": @{ @"params": @[  ] }, @"reducer": @{ @"params": @[  ], @"type": @"" }, @"type": @"" } ], @"executionErrorState": @"", @"for": @"", @"frequency": @"", @"handler": @0, @"message": @"", @"name": @"", @"noDataState": @"", @"notifications": @[ @{ @"disableResolveMessage": @NO, @"frequency": @"", @"id": @0, @"isDefault": @NO, @"name": @"", @"sendReminder": @NO, @"settings": @{  }, @"type": @"", @"uid": @"" } ] }, @"aliasColors": @{  }, @"bars": @NO, @"cards": @{ @"cardPadding": @"", @"cardRound": @"" }, @"collapsed": @NO, @"color": @{ @"cardColor": @"", @"colorScale": @"", @"colorScheme": @"", @"exponent": @"", @"max": @"", @"min": @"", @"mode": @"" }, @"colorBackground": @NO, @"colorValue": @NO, @"colors": @[  ], @"columns": @[ @{ @"text": @"", @"value": @"" } ], @"content": @"", @"dashLength": @0, @"dashboardTags": @[  ], @"dashes": @NO, @"dataFormat": @"", @"datasource": @"", @"decimals": @0, @"description": @"", @"editable": @NO, @"error": @NO, @"fieldConfig": @{ @"defaults": @{ @"threshold": @{ @"mode": @"", @"steps": @[ @{ @"color": @"", @"value": @"" } ] }, @"unit": @"" } }, @"fill": @0, @"folderId": @0, @"format": @"", @"gauge": @{ @"maxValue": @"", @"minValue": @"", @"show": @NO, @"thresholdLabels": @NO, @"thresholdMarkers": @NO }, @"gridPos": @{ @"h": @0, @"w": @0, @"x": @0, @"y": @0 }, @"headings": @NO, @"height": @{  }, @"hideTimeOverride": @NO, @"hideZeroBuckets": @NO, @"highlightCards": @NO, @"id": @0, @"isNew": @NO, @"leftYAxisLabel": @"", @"legend": @{ @"alignAsTable": @NO, @"avg": @NO, @"current": @NO, @"hideEmpty": @NO, @"hideZero": @NO, @"max": @NO, @"min": @NO, @"rightSide": @NO, @"show": @NO, @"sideWidth": @0, @"total": @NO, @"values": @NO }, @"limit": @0, @"lines": @NO, @"linewidth": @0, @"links": @[ @{ @"asDropdown": @NO, @"dashUri": @"", @"dashboard": @"", @"icon": @"", @"includeVars": @NO, @"keepTime": @NO, @"params": @"", @"tags": @[  ], @"targetBlank": @NO, @"title": @"", @"tooltip": @"", @"type": @"", @"url": @"" } ], @"mappingType": @0, @"mappingTypes": @[ @{ @"name": @"", @"value": @0 } ], @"maxDataPoints": @{ @"Valid": @NO, @"Value": @0 }, @"minSpan": @"", @"mode": @"", @"nameFilter": @"", @"nullPointMode": @"", @"onlyAlertsOnDashboard": @NO, @"options": @{ @"colorMode": @"", @"content": @"", @"displayMode": @"", @"graphMode": @"", @"justifyMode": @"", @"mode": @"", @"orientation": @"", @"reduceOptions": @{ @"calcs": @[  ], @"fields": @"", @"values": @NO }, @"textMode": @"" }, @"pageSize": @0, @"panels": @[  ], @"percentage": @NO, @"pointradius": @"", @"points": @NO, @"postfix": @"", @"postfixFontSize": @"", @"prefix": @"", @"prefixFontSize": @"", @"query": @"", @"rangeMaps": @[ @{ @"from": @"", @"text": @"", @"to": @"" } ], @"recent": @NO, @"renderer": @"", @"repeat": @"", @"repeatPanelId": @0, @"reverseYBuckets": @NO, @"rightYAxisLabel": @"", @"scopedVars": @{  }, @"scroll": @NO, @"search": @NO, @"seriesOverrides": @[ @{ @"alias": @"", @"bars": @NO, @"color": @"", @"dashes": @NO, @"fill": @0, @"fillBelowTo": @"", @"legend": @NO, @"lines": @NO, @"linewidth": @0, @"nullPointMode": @"", @"stack": @{ @"Flag": @NO, @"Value": @"" }, @"transform": @"", @"yaxis": @0, @"zindex": @0 } ], @"show": @"", @"showHeader": @NO, @"sort": @{ @"col": @0, @"desc": @NO }, @"sortOrder": @0, @"spaceLength": @0, @"span": @"", @"sparkline": @{ @"fillColor": @"", @"full": @NO, @"lineColor": @"", @"show": @NO, @"ymax": @"", @"ymin": @"" }, @"stack": @NO, @"starred": @NO, @"stateFilter": @[  ], @"steppedLine": @NO, @"styles": @[ @{ @"alias": @"", @"colorMode": @"", @"colors": @[  ], @"dateFormat": @"", @"decimals": @0, @"link": @NO, @"linkTargetBlank": @NO, @"linkTooltip": @"", @"linkUrl": @"", @"mappingType": @0, @"pattern": @"", @"thresholds": @[  ], @"type": @"", @"unit": @"", @"valueMaps": @[ @{ @"op": @"", @"text": @"", @"value": @"" } ] } ], @"tags": @[  ], @"targets": @[ @{ @"alias": @"", @"aliasBy": @"", @"alignOptions": @[ @{ @"expanded": @NO, @"label": @"", @"options": @[ @{ @"label": @"", @"metricKinds": @[  ], @"text": @"", @"value": @"", @"valueTypes": @[  ] } ] } ], @"alignmentPeriod": @"", @"bucketAggs": @[ @{ @"field": @"", @"id": @"", @"settings": @{ @"interval": @"", @"min_doc_count": @{  }, @"order": @"", @"orderBy": @"", @"size": @"" }, @"type": @"" } ], @"crossSeriesReducer": @"", @"datasource": @"", @"dimensions": @{  }, @"dsType": @"", @"expr": @"", @"filters": @[  ], @"format": @"", @"group": @[ @{ @"params": @[  ], @"type": @"" } ], @"groupBys": @[  ], @"hide": @NO, @"instant": @NO, @"interval": @"", @"intervalFactor": @0, @"legendFormat": @"", @"measurement": @"", @"metricColumn": @"", @"metricKind": @"", @"metricName": @"", @"metricType": @"", @"metrics": @[ @{ @"field": @"", @"id": @"", @"type": @"" } ], @"namespace": @"", @"perSeriesAligner": @"", @"period": @"", @"projectName": @"", @"query": @"", @"rawQuery": @NO, @"rawSql": @"", @"refId": @"", @"region": @"", @"select": @[  ], @"statistics": @[  ], @"step": @0, @"table": @"", @"target": @"", @"timeColumn": @"", @"timeField": @"", @"valueType": @"", @"where": @[ @{ @"datatype": @"", @"name": @"", @"params": @[  ], @"type": @"" } ] } ], @"thresholds": @"", @"timeFrom": @"", @"timeShift": @"", @"title": @"", @"tooltip": @{ @"msResolution": @NO, @"shared": @NO, @"sort": @0, @"value_type": @"" }, @"tooltipDecimals": @0, @"transform": @"", @"transparent": @NO, @"type": @"", @"valueFontSize": @"", @"valueMaps": @[ @{  } ], @"valueName": @"", @"x-axis": @NO, @"xAxis": @{ @"show": @NO }, @"xBucketNumber": @"", @"xBucketSize": @"", @"xaxis": @{ @"decimals": @0, @"format": @"", @"label": @"", @"logBase": @0, @"max": @{ @"Valid": @NO, @"Value": @"" }, @"min": @{  }, @"show": @NO }, @"y-axis": @NO, @"yAxis": @{ @"decimals": @0, @"format": @"", @"logBase": @0, @"max": @"", @"min": @"", @"show": @NO, @"splitFactor": @"" }, @"yBucketBound": @"", @"yBucketNumber": @"", @"yBucketSize": @"", @"y_formats": @[  ], @"yaxes": @[ @{  } ] } ], @"slug": @"", @"template_vars": @[ @{ @"datasource": @{ @"id": @0, @"name": @"" }, @"hide": @0, @"name": @"", @"query": @"", @"value": @{  } } ], @"title": @"", @"uid": @"", @"uri": @"" }, @"panels": @[ @{  } ], @"templateVars": @[  ] } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/telemetry/metrics/boards"]
                                                       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/telemetry/metrics/boards" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/telemetry/metrics/boards",
  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([
    [
        'board' => [
                'org_id' => 0,
                'panels' => [
                                [
                                                                'alert' => [
                                                                                                                                'alertRuleTags' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'conditions' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'evaluator' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'operator' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'query' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'reducer' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'executionErrorState' => '',
                                                                                                                                'for' => '',
                                                                                                                                'frequency' => '',
                                                                                                                                'handler' => 0,
                                                                                                                                'message' => '',
                                                                                                                                'name' => '',
                                                                                                                                'noDataState' => '',
                                                                                                                                'notifications' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'disableResolveMessage' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'frequency' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'id' => 0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'isDefault' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'sendReminder' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'settings' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'uid' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'aliasColors' => [
                                                                                                                                
                                                                ],
                                                                'bars' => null,
                                                                'cards' => [
                                                                                                                                'cardPadding' => '',
                                                                                                                                'cardRound' => ''
                                                                ],
                                                                'collapsed' => null,
                                                                'color' => [
                                                                                                                                'cardColor' => '',
                                                                                                                                'colorScale' => '',
                                                                                                                                'colorScheme' => '',
                                                                                                                                'exponent' => '',
                                                                                                                                'max' => '',
                                                                                                                                'min' => '',
                                                                                                                                'mode' => ''
                                                                ],
                                                                'colorBackground' => null,
                                                                'colorValue' => null,
                                                                'colors' => [
                                                                                                                                
                                                                ],
                                                                'columns' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                ]
                                                                ],
                                                                'content' => '',
                                                                'dashLength' => 0,
                                                                'dashboardTags' => [
                                                                                                                                
                                                                ],
                                                                'dashes' => null,
                                                                'dataFormat' => '',
                                                                'datasource' => '',
                                                                'decimals' => 0,
                                                                'description' => '',
                                                                'editable' => null,
                                                                'error' => null,
                                                                'fieldConfig' => [
                                                                                                                                'defaults' => [
                                                                                                                                                                                                                                                                'threshold' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'steps' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'color' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'unit' => ''
                                                                                                                                ]
                                                                ],
                                                                'fill' => 0,
                                                                'folderId' => 0,
                                                                'format' => '',
                                                                'gauge' => [
                                                                                                                                'maxValue' => '',
                                                                                                                                'minValue' => '',
                                                                                                                                'show' => null,
                                                                                                                                'thresholdLabels' => null,
                                                                                                                                'thresholdMarkers' => null
                                                                ],
                                                                'gridPos' => [
                                                                                                                                'h' => 0,
                                                                                                                                'w' => 0,
                                                                                                                                'x' => 0,
                                                                                                                                'y' => 0
                                                                ],
                                                                'headings' => null,
                                                                'height' => [
                                                                                                                                
                                                                ],
                                                                'hideTimeOverride' => null,
                                                                'hideZeroBuckets' => null,
                                                                'highlightCards' => null,
                                                                'id' => 0,
                                                                'isNew' => null,
                                                                'leftYAxisLabel' => '',
                                                                'legend' => [
                                                                                                                                'alignAsTable' => null,
                                                                                                                                'avg' => null,
                                                                                                                                'current' => null,
                                                                                                                                'hideEmpty' => null,
                                                                                                                                'hideZero' => null,
                                                                                                                                'max' => null,
                                                                                                                                'min' => null,
                                                                                                                                'rightSide' => null,
                                                                                                                                'show' => null,
                                                                                                                                'sideWidth' => 0,
                                                                                                                                'total' => null,
                                                                                                                                'values' => null
                                                                ],
                                                                'limit' => 0,
                                                                'lines' => null,
                                                                'linewidth' => 0,
                                                                'links' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'asDropdown' => null,
                                                                                                                                                                                                                                                                'dashUri' => '',
                                                                                                                                                                                                                                                                'dashboard' => '',
                                                                                                                                                                                                                                                                'icon' => '',
                                                                                                                                                                                                                                                                'includeVars' => null,
                                                                                                                                                                                                                                                                'keepTime' => null,
                                                                                                                                                                                                                                                                'params' => '',
                                                                                                                                                                                                                                                                'tags' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'targetBlank' => null,
                                                                                                                                                                                                                                                                'title' => '',
                                                                                                                                                                                                                                                                'tooltip' => '',
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'url' => ''
                                                                                                                                ]
                                                                ],
                                                                'mappingType' => 0,
                                                                'mappingTypes' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                'value' => 0
                                                                                                                                ]
                                                                ],
                                                                'maxDataPoints' => [
                                                                                                                                'Valid' => null,
                                                                                                                                'Value' => 0
                                                                ],
                                                                'minSpan' => '',
                                                                'mode' => '',
                                                                'nameFilter' => '',
                                                                'nullPointMode' => '',
                                                                'onlyAlertsOnDashboard' => null,
                                                                'options' => [
                                                                                                                                'colorMode' => '',
                                                                                                                                'content' => '',
                                                                                                                                'displayMode' => '',
                                                                                                                                'graphMode' => '',
                                                                                                                                'justifyMode' => '',
                                                                                                                                'mode' => '',
                                                                                                                                'orientation' => '',
                                                                                                                                'reduceOptions' => [
                                                                                                                                                                                                                                                                'calcs' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'fields' => '',
                                                                                                                                                                                                                                                                'values' => null
                                                                                                                                ],
                                                                                                                                'textMode' => ''
                                                                ],
                                                                'pageSize' => 0,
                                                                'panels' => [
                                                                                                                                
                                                                ],
                                                                'percentage' => null,
                                                                'pointradius' => '',
                                                                'points' => null,
                                                                'postfix' => '',
                                                                'postfixFontSize' => '',
                                                                'prefix' => '',
                                                                'prefixFontSize' => '',
                                                                'query' => '',
                                                                'rangeMaps' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'from' => '',
                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                'to' => ''
                                                                                                                                ]
                                                                ],
                                                                'recent' => null,
                                                                'renderer' => '',
                                                                'repeat' => '',
                                                                'repeatPanelId' => 0,
                                                                'reverseYBuckets' => null,
                                                                'rightYAxisLabel' => '',
                                                                'scopedVars' => [
                                                                                                                                
                                                                ],
                                                                'scroll' => null,
                                                                'search' => null,
                                                                'seriesOverrides' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'alias' => '',
                                                                                                                                                                                                                                                                'bars' => null,
                                                                                                                                                                                                                                                                'color' => '',
                                                                                                                                                                                                                                                                'dashes' => null,
                                                                                                                                                                                                                                                                'fill' => 0,
                                                                                                                                                                                                                                                                'fillBelowTo' => '',
                                                                                                                                                                                                                                                                'legend' => null,
                                                                                                                                                                                                                                                                'lines' => null,
                                                                                                                                                                                                                                                                'linewidth' => 0,
                                                                                                                                                                                                                                                                'nullPointMode' => '',
                                                                                                                                                                                                                                                                'stack' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'Flag' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'Value' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'transform' => '',
                                                                                                                                                                                                                                                                'yaxis' => 0,
                                                                                                                                                                                                                                                                'zindex' => 0
                                                                                                                                ]
                                                                ],
                                                                'show' => '',
                                                                'showHeader' => null,
                                                                'sort' => [
                                                                                                                                'col' => 0,
                                                                                                                                'desc' => null
                                                                ],
                                                                'sortOrder' => 0,
                                                                'spaceLength' => 0,
                                                                'span' => '',
                                                                'sparkline' => [
                                                                                                                                'fillColor' => '',
                                                                                                                                'full' => null,
                                                                                                                                'lineColor' => '',
                                                                                                                                'show' => null,
                                                                                                                                'ymax' => '',
                                                                                                                                'ymin' => ''
                                                                ],
                                                                'stack' => null,
                                                                'starred' => null,
                                                                'stateFilter' => [
                                                                                                                                
                                                                ],
                                                                'steppedLine' => null,
                                                                'styles' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'alias' => '',
                                                                                                                                                                                                                                                                'colorMode' => '',
                                                                                                                                                                                                                                                                'colors' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'dateFormat' => '',
                                                                                                                                                                                                                                                                'decimals' => 0,
                                                                                                                                                                                                                                                                'link' => null,
                                                                                                                                                                                                                                                                'linkTargetBlank' => null,
                                                                                                                                                                                                                                                                'linkTooltip' => '',
                                                                                                                                                                                                                                                                'linkUrl' => '',
                                                                                                                                                                                                                                                                'mappingType' => 0,
                                                                                                                                                                                                                                                                'pattern' => '',
                                                                                                                                                                                                                                                                'thresholds' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'unit' => '',
                                                                                                                                                                                                                                                                'valueMaps' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'op' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'tags' => [
                                                                                                                                
                                                                ],
                                                                'targets' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'alias' => '',
                                                                                                                                                                                                                                                                'aliasBy' => '',
                                                                                                                                                                                                                                                                'alignOptions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'expanded' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'label' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'options' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'label' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'metricKinds' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'valueTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'alignmentPeriod' => '',
                                                                                                                                                                                                                                                                'bucketAggs' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'field' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'id' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'settings' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'interval' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'min_doc_count' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'order' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'orderBy' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'size' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'crossSeriesReducer' => '',
                                                                                                                                                                                                                                                                'datasource' => '',
                                                                                                                                                                                                                                                                'dimensions' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'dsType' => '',
                                                                                                                                                                                                                                                                'expr' => '',
                                                                                                                                                                                                                                                                'filters' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'format' => '',
                                                                                                                                                                                                                                                                'group' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'groupBys' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'hide' => null,
                                                                                                                                                                                                                                                                'instant' => null,
                                                                                                                                                                                                                                                                'interval' => '',
                                                                                                                                                                                                                                                                'intervalFactor' => 0,
                                                                                                                                                                                                                                                                'legendFormat' => '',
                                                                                                                                                                                                                                                                'measurement' => '',
                                                                                                                                                                                                                                                                'metricColumn' => '',
                                                                                                                                                                                                                                                                'metricKind' => '',
                                                                                                                                                                                                                                                                'metricName' => '',
                                                                                                                                                                                                                                                                'metricType' => '',
                                                                                                                                                                                                                                                                'metrics' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'field' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'id' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'namespace' => '',
                                                                                                                                                                                                                                                                'perSeriesAligner' => '',
                                                                                                                                                                                                                                                                'period' => '',
                                                                                                                                                                                                                                                                'projectName' => '',
                                                                                                                                                                                                                                                                'query' => '',
                                                                                                                                                                                                                                                                'rawQuery' => null,
                                                                                                                                                                                                                                                                'rawSql' => '',
                                                                                                                                                                                                                                                                'refId' => '',
                                                                                                                                                                                                                                                                'region' => '',
                                                                                                                                                                                                                                                                'select' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'statistics' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'step' => 0,
                                                                                                                                                                                                                                                                'table' => '',
                                                                                                                                                                                                                                                                'target' => '',
                                                                                                                                                                                                                                                                'timeColumn' => '',
                                                                                                                                                                                                                                                                'timeField' => '',
                                                                                                                                                                                                                                                                'valueType' => '',
                                                                                                                                                                                                                                                                'where' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'datatype' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ],
                                                                'thresholds' => '',
                                                                'timeFrom' => '',
                                                                'timeShift' => '',
                                                                'title' => '',
                                                                'tooltip' => [
                                                                                                                                'msResolution' => null,
                                                                                                                                'shared' => null,
                                                                                                                                'sort' => 0,
                                                                                                                                'value_type' => ''
                                                                ],
                                                                'tooltipDecimals' => 0,
                                                                'transform' => '',
                                                                'transparent' => null,
                                                                'type' => '',
                                                                'valueFontSize' => '',
                                                                'valueMaps' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ],
                                                                'valueName' => '',
                                                                'x-axis' => null,
                                                                'xAxis' => [
                                                                                                                                'show' => null
                                                                ],
                                                                'xBucketNumber' => '',
                                                                'xBucketSize' => '',
                                                                'xaxis' => [
                                                                                                                                'decimals' => 0,
                                                                                                                                'format' => '',
                                                                                                                                'label' => '',
                                                                                                                                'logBase' => 0,
                                                                                                                                'max' => [
                                                                                                                                                                                                                                                                'Valid' => null,
                                                                                                                                                                                                                                                                'Value' => ''
                                                                                                                                ],
                                                                                                                                'min' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'show' => null
                                                                ],
                                                                'y-axis' => null,
                                                                'yAxis' => [
                                                                                                                                'decimals' => 0,
                                                                                                                                'format' => '',
                                                                                                                                'logBase' => 0,
                                                                                                                                'max' => '',
                                                                                                                                'min' => '',
                                                                                                                                'show' => null,
                                                                                                                                'splitFactor' => ''
                                                                ],
                                                                'yBucketBound' => '',
                                                                'yBucketNumber' => '',
                                                                'yBucketSize' => '',
                                                                'y_formats' => [
                                                                                                                                
                                                                ],
                                                                'yaxes' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'slug' => '',
                'template_vars' => [
                                [
                                                                'datasource' => [
                                                                                                                                'id' => 0,
                                                                                                                                'name' => ''
                                                                ],
                                                                'hide' => 0,
                                                                'name' => '',
                                                                'query' => '',
                                                                'value' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'title' => '',
                'uid' => '',
                'uri' => ''
        ],
        'panels' => [
                [
                                
                ]
        ],
        'templateVars' => [
                
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-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/telemetry/metrics/boards', [
  'body' => '[
  {
    "board": {
      "org_id": 0,
      "panels": [
        {
          "alert": {
            "alertRuleTags": {},
            "conditions": [
              {
                "evaluator": {
                  "params": [],
                  "type": ""
                },
                "operator": {
                  "type": ""
                },
                "query": {
                  "params": []
                },
                "reducer": {
                  "params": [],
                  "type": ""
                },
                "type": ""
              }
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              {
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": {},
                "type": "",
                "uid": ""
              }
            ]
          },
          "aliasColors": {},
          "bars": false,
          "cards": {
            "cardPadding": "",
            "cardRound": ""
          },
          "collapsed": false,
          "color": {
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          },
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            {
              "text": "",
              "value": ""
            }
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": {
            "defaults": {
              "threshold": {
                "mode": "",
                "steps": [
                  {
                    "color": "",
                    "value": ""
                  }
                ]
              },
              "unit": ""
            }
          },
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": {
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          },
          "gridPos": {
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          },
          "headings": false,
          "height": {},
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": {
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          },
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            {
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            }
          ],
          "mappingType": 0,
          "mappingTypes": [
            {
              "name": "",
              "value": 0
            }
          ],
          "maxDataPoints": {
            "Valid": false,
            "Value": 0
          },
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": {
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": {
              "calcs": [],
              "fields": "",
              "values": false
            },
            "textMode": ""
          },
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            {
              "from": "",
              "text": "",
              "to": ""
            }
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": {},
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            {
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": {
                "Flag": false,
                "Value": ""
              },
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            }
          ],
          "show": "",
          "showHeader": false,
          "sort": {
            "col": 0,
            "desc": false
          },
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": {
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          },
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            {
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                {
                  "op": "",
                  "text": "",
                  "value": ""
                }
              ]
            }
          ],
          "tags": [],
          "targets": [
            {
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                {
                  "expanded": false,
                  "label": "",
                  "options": [
                    {
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    }
                  ]
                }
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                {
                  "field": "",
                  "id": "",
                  "settings": {
                    "interval": "",
                    "min_doc_count": {},
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  },
                  "type": ""
                }
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": {},
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                {
                  "params": [],
                  "type": ""
                }
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                {
                  "field": "",
                  "id": "",
                  "type": ""
                }
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                {
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                }
              ]
            }
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": {
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          },
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [
            {}
          ],
          "valueName": "",
          "x-axis": false,
          "xAxis": {
            "show": false
          },
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": {
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": {
              "Valid": false,
              "Value": ""
            },
            "min": {},
            "show": false
          },
          "y-axis": false,
          "yAxis": {
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          },
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [
            {}
          ]
        }
      ],
      "slug": "",
      "template_vars": [
        {
          "datasource": {
            "id": 0,
            "name": ""
          },
          "hide": 0,
          "name": "",
          "query": "",
          "value": {}
        }
      ],
      "title": "",
      "uid": "",
      "uri": ""
    },
    "panels": [
      {}
    ],
    "templateVars": []
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/telemetry/metrics/boards');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'board' => [
        'org_id' => 0,
        'panels' => [
                [
                                'alert' => [
                                                                'alertRuleTags' => [
                                                                                                                                
                                                                ],
                                                                'conditions' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'evaluator' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'operator' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'query' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'reducer' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                ]
                                                                ],
                                                                'executionErrorState' => '',
                                                                'for' => '',
                                                                'frequency' => '',
                                                                'handler' => 0,
                                                                'message' => '',
                                                                'name' => '',
                                                                'noDataState' => '',
                                                                'notifications' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'disableResolveMessage' => null,
                                                                                                                                                                                                                                                                'frequency' => '',
                                                                                                                                                                                                                                                                'id' => 0,
                                                                                                                                                                                                                                                                'isDefault' => null,
                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                'sendReminder' => null,
                                                                                                                                                                                                                                                                'settings' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'uid' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'aliasColors' => [
                                                                
                                ],
                                'bars' => null,
                                'cards' => [
                                                                'cardPadding' => '',
                                                                'cardRound' => ''
                                ],
                                'collapsed' => null,
                                'color' => [
                                                                'cardColor' => '',
                                                                'colorScale' => '',
                                                                'colorScheme' => '',
                                                                'exponent' => '',
                                                                'max' => '',
                                                                'min' => '',
                                                                'mode' => ''
                                ],
                                'colorBackground' => null,
                                'colorValue' => null,
                                'colors' => [
                                                                
                                ],
                                'columns' => [
                                                                [
                                                                                                                                'text' => '',
                                                                                                                                'value' => ''
                                                                ]
                                ],
                                'content' => '',
                                'dashLength' => 0,
                                'dashboardTags' => [
                                                                
                                ],
                                'dashes' => null,
                                'dataFormat' => '',
                                'datasource' => '',
                                'decimals' => 0,
                                'description' => '',
                                'editable' => null,
                                'error' => null,
                                'fieldConfig' => [
                                                                'defaults' => [
                                                                                                                                'threshold' => [
                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                'steps' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'color' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'unit' => ''
                                                                ]
                                ],
                                'fill' => 0,
                                'folderId' => 0,
                                'format' => '',
                                'gauge' => [
                                                                'maxValue' => '',
                                                                'minValue' => '',
                                                                'show' => null,
                                                                'thresholdLabels' => null,
                                                                'thresholdMarkers' => null
                                ],
                                'gridPos' => [
                                                                'h' => 0,
                                                                'w' => 0,
                                                                'x' => 0,
                                                                'y' => 0
                                ],
                                'headings' => null,
                                'height' => [
                                                                
                                ],
                                'hideTimeOverride' => null,
                                'hideZeroBuckets' => null,
                                'highlightCards' => null,
                                'id' => 0,
                                'isNew' => null,
                                'leftYAxisLabel' => '',
                                'legend' => [
                                                                'alignAsTable' => null,
                                                                'avg' => null,
                                                                'current' => null,
                                                                'hideEmpty' => null,
                                                                'hideZero' => null,
                                                                'max' => null,
                                                                'min' => null,
                                                                'rightSide' => null,
                                                                'show' => null,
                                                                'sideWidth' => 0,
                                                                'total' => null,
                                                                'values' => null
                                ],
                                'limit' => 0,
                                'lines' => null,
                                'linewidth' => 0,
                                'links' => [
                                                                [
                                                                                                                                'asDropdown' => null,
                                                                                                                                'dashUri' => '',
                                                                                                                                'dashboard' => '',
                                                                                                                                'icon' => '',
                                                                                                                                'includeVars' => null,
                                                                                                                                'keepTime' => null,
                                                                                                                                'params' => '',
                                                                                                                                'tags' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'targetBlank' => null,
                                                                                                                                'title' => '',
                                                                                                                                'tooltip' => '',
                                                                                                                                'type' => '',
                                                                                                                                'url' => ''
                                                                ]
                                ],
                                'mappingType' => 0,
                                'mappingTypes' => [
                                                                [
                                                                                                                                'name' => '',
                                                                                                                                'value' => 0
                                                                ]
                                ],
                                'maxDataPoints' => [
                                                                'Valid' => null,
                                                                'Value' => 0
                                ],
                                'minSpan' => '',
                                'mode' => '',
                                'nameFilter' => '',
                                'nullPointMode' => '',
                                'onlyAlertsOnDashboard' => null,
                                'options' => [
                                                                'colorMode' => '',
                                                                'content' => '',
                                                                'displayMode' => '',
                                                                'graphMode' => '',
                                                                'justifyMode' => '',
                                                                'mode' => '',
                                                                'orientation' => '',
                                                                'reduceOptions' => [
                                                                                                                                'calcs' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'fields' => '',
                                                                                                                                'values' => null
                                                                ],
                                                                'textMode' => ''
                                ],
                                'pageSize' => 0,
                                'panels' => [
                                                                
                                ],
                                'percentage' => null,
                                'pointradius' => '',
                                'points' => null,
                                'postfix' => '',
                                'postfixFontSize' => '',
                                'prefix' => '',
                                'prefixFontSize' => '',
                                'query' => '',
                                'rangeMaps' => [
                                                                [
                                                                                                                                'from' => '',
                                                                                                                                'text' => '',
                                                                                                                                'to' => ''
                                                                ]
                                ],
                                'recent' => null,
                                'renderer' => '',
                                'repeat' => '',
                                'repeatPanelId' => 0,
                                'reverseYBuckets' => null,
                                'rightYAxisLabel' => '',
                                'scopedVars' => [
                                                                
                                ],
                                'scroll' => null,
                                'search' => null,
                                'seriesOverrides' => [
                                                                [
                                                                                                                                'alias' => '',
                                                                                                                                'bars' => null,
                                                                                                                                'color' => '',
                                                                                                                                'dashes' => null,
                                                                                                                                'fill' => 0,
                                                                                                                                'fillBelowTo' => '',
                                                                                                                                'legend' => null,
                                                                                                                                'lines' => null,
                                                                                                                                'linewidth' => 0,
                                                                                                                                'nullPointMode' => '',
                                                                                                                                'stack' => [
                                                                                                                                                                                                                                                                'Flag' => null,
                                                                                                                                                                                                                                                                'Value' => ''
                                                                                                                                ],
                                                                                                                                'transform' => '',
                                                                                                                                'yaxis' => 0,
                                                                                                                                'zindex' => 0
                                                                ]
                                ],
                                'show' => '',
                                'showHeader' => null,
                                'sort' => [
                                                                'col' => 0,
                                                                'desc' => null
                                ],
                                'sortOrder' => 0,
                                'spaceLength' => 0,
                                'span' => '',
                                'sparkline' => [
                                                                'fillColor' => '',
                                                                'full' => null,
                                                                'lineColor' => '',
                                                                'show' => null,
                                                                'ymax' => '',
                                                                'ymin' => ''
                                ],
                                'stack' => null,
                                'starred' => null,
                                'stateFilter' => [
                                                                
                                ],
                                'steppedLine' => null,
                                'styles' => [
                                                                [
                                                                                                                                'alias' => '',
                                                                                                                                'colorMode' => '',
                                                                                                                                'colors' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'dateFormat' => '',
                                                                                                                                'decimals' => 0,
                                                                                                                                'link' => null,
                                                                                                                                'linkTargetBlank' => null,
                                                                                                                                'linkTooltip' => '',
                                                                                                                                'linkUrl' => '',
                                                                                                                                'mappingType' => 0,
                                                                                                                                'pattern' => '',
                                                                                                                                'thresholds' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'type' => '',
                                                                                                                                'unit' => '',
                                                                                                                                'valueMaps' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'op' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'tags' => [
                                                                
                                ],
                                'targets' => [
                                                                [
                                                                                                                                'alias' => '',
                                                                                                                                'aliasBy' => '',
                                                                                                                                'alignOptions' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'expanded' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'label' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'options' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'label' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'metricKinds' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'valueTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'alignmentPeriod' => '',
                                                                                                                                'bucketAggs' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'field' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'id' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'settings' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'interval' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'min_doc_count' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'order' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'orderBy' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'size' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'crossSeriesReducer' => '',
                                                                                                                                'datasource' => '',
                                                                                                                                'dimensions' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'dsType' => '',
                                                                                                                                'expr' => '',
                                                                                                                                'filters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'format' => '',
                                                                                                                                'group' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'groupBys' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'hide' => null,
                                                                                                                                'instant' => null,
                                                                                                                                'interval' => '',
                                                                                                                                'intervalFactor' => 0,
                                                                                                                                'legendFormat' => '',
                                                                                                                                'measurement' => '',
                                                                                                                                'metricColumn' => '',
                                                                                                                                'metricKind' => '',
                                                                                                                                'metricName' => '',
                                                                                                                                'metricType' => '',
                                                                                                                                'metrics' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'field' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'id' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'namespace' => '',
                                                                                                                                'perSeriesAligner' => '',
                                                                                                                                'period' => '',
                                                                                                                                'projectName' => '',
                                                                                                                                'query' => '',
                                                                                                                                'rawQuery' => null,
                                                                                                                                'rawSql' => '',
                                                                                                                                'refId' => '',
                                                                                                                                'region' => '',
                                                                                                                                'select' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'statistics' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'step' => 0,
                                                                                                                                'table' => '',
                                                                                                                                'target' => '',
                                                                                                                                'timeColumn' => '',
                                                                                                                                'timeField' => '',
                                                                                                                                'valueType' => '',
                                                                                                                                'where' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'datatype' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'thresholds' => '',
                                'timeFrom' => '',
                                'timeShift' => '',
                                'title' => '',
                                'tooltip' => [
                                                                'msResolution' => null,
                                                                'shared' => null,
                                                                'sort' => 0,
                                                                'value_type' => ''
                                ],
                                'tooltipDecimals' => 0,
                                'transform' => '',
                                'transparent' => null,
                                'type' => '',
                                'valueFontSize' => '',
                                'valueMaps' => [
                                                                [
                                                                                                                                
                                                                ]
                                ],
                                'valueName' => '',
                                'x-axis' => null,
                                'xAxis' => [
                                                                'show' => null
                                ],
                                'xBucketNumber' => '',
                                'xBucketSize' => '',
                                'xaxis' => [
                                                                'decimals' => 0,
                                                                'format' => '',
                                                                'label' => '',
                                                                'logBase' => 0,
                                                                'max' => [
                                                                                                                                'Valid' => null,
                                                                                                                                'Value' => ''
                                                                ],
                                                                'min' => [
                                                                                                                                
                                                                ],
                                                                'show' => null
                                ],
                                'y-axis' => null,
                                'yAxis' => [
                                                                'decimals' => 0,
                                                                'format' => '',
                                                                'logBase' => 0,
                                                                'max' => '',
                                                                'min' => '',
                                                                'show' => null,
                                                                'splitFactor' => ''
                                ],
                                'yBucketBound' => '',
                                'yBucketNumber' => '',
                                'yBucketSize' => '',
                                'y_formats' => [
                                                                
                                ],
                                'yaxes' => [
                                                                [
                                                                                                                                
                                                                ]
                                ]
                ]
        ],
        'slug' => '',
        'template_vars' => [
                [
                                'datasource' => [
                                                                'id' => 0,
                                                                'name' => ''
                                ],
                                'hide' => 0,
                                'name' => '',
                                'query' => '',
                                'value' => [
                                                                
                                ]
                ]
        ],
        'title' => '',
        'uid' => '',
        'uri' => ''
    ],
    'panels' => [
        [
                
        ]
    ],
    'templateVars' => [
        
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'board' => [
        'org_id' => 0,
        'panels' => [
                [
                                'alert' => [
                                                                'alertRuleTags' => [
                                                                                                                                
                                                                ],
                                                                'conditions' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'evaluator' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'operator' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'query' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'reducer' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                ]
                                                                ],
                                                                'executionErrorState' => '',
                                                                'for' => '',
                                                                'frequency' => '',
                                                                'handler' => 0,
                                                                'message' => '',
                                                                'name' => '',
                                                                'noDataState' => '',
                                                                'notifications' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'disableResolveMessage' => null,
                                                                                                                                                                                                                                                                'frequency' => '',
                                                                                                                                                                                                                                                                'id' => 0,
                                                                                                                                                                                                                                                                'isDefault' => null,
                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                'sendReminder' => null,
                                                                                                                                                                                                                                                                'settings' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'uid' => ''
                                                                                                                                ]
                                                                ]
                                ],
                                'aliasColors' => [
                                                                
                                ],
                                'bars' => null,
                                'cards' => [
                                                                'cardPadding' => '',
                                                                'cardRound' => ''
                                ],
                                'collapsed' => null,
                                'color' => [
                                                                'cardColor' => '',
                                                                'colorScale' => '',
                                                                'colorScheme' => '',
                                                                'exponent' => '',
                                                                'max' => '',
                                                                'min' => '',
                                                                'mode' => ''
                                ],
                                'colorBackground' => null,
                                'colorValue' => null,
                                'colors' => [
                                                                
                                ],
                                'columns' => [
                                                                [
                                                                                                                                'text' => '',
                                                                                                                                'value' => ''
                                                                ]
                                ],
                                'content' => '',
                                'dashLength' => 0,
                                'dashboardTags' => [
                                                                
                                ],
                                'dashes' => null,
                                'dataFormat' => '',
                                'datasource' => '',
                                'decimals' => 0,
                                'description' => '',
                                'editable' => null,
                                'error' => null,
                                'fieldConfig' => [
                                                                'defaults' => [
                                                                                                                                'threshold' => [
                                                                                                                                                                                                                                                                'mode' => '',
                                                                                                                                                                                                                                                                'steps' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'color' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'unit' => ''
                                                                ]
                                ],
                                'fill' => 0,
                                'folderId' => 0,
                                'format' => '',
                                'gauge' => [
                                                                'maxValue' => '',
                                                                'minValue' => '',
                                                                'show' => null,
                                                                'thresholdLabels' => null,
                                                                'thresholdMarkers' => null
                                ],
                                'gridPos' => [
                                                                'h' => 0,
                                                                'w' => 0,
                                                                'x' => 0,
                                                                'y' => 0
                                ],
                                'headings' => null,
                                'height' => [
                                                                
                                ],
                                'hideTimeOverride' => null,
                                'hideZeroBuckets' => null,
                                'highlightCards' => null,
                                'id' => 0,
                                'isNew' => null,
                                'leftYAxisLabel' => '',
                                'legend' => [
                                                                'alignAsTable' => null,
                                                                'avg' => null,
                                                                'current' => null,
                                                                'hideEmpty' => null,
                                                                'hideZero' => null,
                                                                'max' => null,
                                                                'min' => null,
                                                                'rightSide' => null,
                                                                'show' => null,
                                                                'sideWidth' => 0,
                                                                'total' => null,
                                                                'values' => null
                                ],
                                'limit' => 0,
                                'lines' => null,
                                'linewidth' => 0,
                                'links' => [
                                                                [
                                                                                                                                'asDropdown' => null,
                                                                                                                                'dashUri' => '',
                                                                                                                                'dashboard' => '',
                                                                                                                                'icon' => '',
                                                                                                                                'includeVars' => null,
                                                                                                                                'keepTime' => null,
                                                                                                                                'params' => '',
                                                                                                                                'tags' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'targetBlank' => null,
                                                                                                                                'title' => '',
                                                                                                                                'tooltip' => '',
                                                                                                                                'type' => '',
                                                                                                                                'url' => ''
                                                                ]
                                ],
                                'mappingType' => 0,
                                'mappingTypes' => [
                                                                [
                                                                                                                                'name' => '',
                                                                                                                                'value' => 0
                                                                ]
                                ],
                                'maxDataPoints' => [
                                                                'Valid' => null,
                                                                'Value' => 0
                                ],
                                'minSpan' => '',
                                'mode' => '',
                                'nameFilter' => '',
                                'nullPointMode' => '',
                                'onlyAlertsOnDashboard' => null,
                                'options' => [
                                                                'colorMode' => '',
                                                                'content' => '',
                                                                'displayMode' => '',
                                                                'graphMode' => '',
                                                                'justifyMode' => '',
                                                                'mode' => '',
                                                                'orientation' => '',
                                                                'reduceOptions' => [
                                                                                                                                'calcs' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'fields' => '',
                                                                                                                                'values' => null
                                                                ],
                                                                'textMode' => ''
                                ],
                                'pageSize' => 0,
                                'panels' => [
                                                                
                                ],
                                'percentage' => null,
                                'pointradius' => '',
                                'points' => null,
                                'postfix' => '',
                                'postfixFontSize' => '',
                                'prefix' => '',
                                'prefixFontSize' => '',
                                'query' => '',
                                'rangeMaps' => [
                                                                [
                                                                                                                                'from' => '',
                                                                                                                                'text' => '',
                                                                                                                                'to' => ''
                                                                ]
                                ],
                                'recent' => null,
                                'renderer' => '',
                                'repeat' => '',
                                'repeatPanelId' => 0,
                                'reverseYBuckets' => null,
                                'rightYAxisLabel' => '',
                                'scopedVars' => [
                                                                
                                ],
                                'scroll' => null,
                                'search' => null,
                                'seriesOverrides' => [
                                                                [
                                                                                                                                'alias' => '',
                                                                                                                                'bars' => null,
                                                                                                                                'color' => '',
                                                                                                                                'dashes' => null,
                                                                                                                                'fill' => 0,
                                                                                                                                'fillBelowTo' => '',
                                                                                                                                'legend' => null,
                                                                                                                                'lines' => null,
                                                                                                                                'linewidth' => 0,
                                                                                                                                'nullPointMode' => '',
                                                                                                                                'stack' => [
                                                                                                                                                                                                                                                                'Flag' => null,
                                                                                                                                                                                                                                                                'Value' => ''
                                                                                                                                ],
                                                                                                                                'transform' => '',
                                                                                                                                'yaxis' => 0,
                                                                                                                                'zindex' => 0
                                                                ]
                                ],
                                'show' => '',
                                'showHeader' => null,
                                'sort' => [
                                                                'col' => 0,
                                                                'desc' => null
                                ],
                                'sortOrder' => 0,
                                'spaceLength' => 0,
                                'span' => '',
                                'sparkline' => [
                                                                'fillColor' => '',
                                                                'full' => null,
                                                                'lineColor' => '',
                                                                'show' => null,
                                                                'ymax' => '',
                                                                'ymin' => ''
                                ],
                                'stack' => null,
                                'starred' => null,
                                'stateFilter' => [
                                                                
                                ],
                                'steppedLine' => null,
                                'styles' => [
                                                                [
                                                                                                                                'alias' => '',
                                                                                                                                'colorMode' => '',
                                                                                                                                'colors' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'dateFormat' => '',
                                                                                                                                'decimals' => 0,
                                                                                                                                'link' => null,
                                                                                                                                'linkTargetBlank' => null,
                                                                                                                                'linkTooltip' => '',
                                                                                                                                'linkUrl' => '',
                                                                                                                                'mappingType' => 0,
                                                                                                                                'pattern' => '',
                                                                                                                                'thresholds' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'type' => '',
                                                                                                                                'unit' => '',
                                                                                                                                'valueMaps' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'op' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'tags' => [
                                                                
                                ],
                                'targets' => [
                                                                [
                                                                                                                                'alias' => '',
                                                                                                                                'aliasBy' => '',
                                                                                                                                'alignOptions' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'expanded' => null,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'label' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'options' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'label' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'metricKinds' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'text' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'value' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'valueTypes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'alignmentPeriod' => '',
                                                                                                                                'bucketAggs' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'field' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'id' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'settings' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'interval' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'min_doc_count' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'order' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'orderBy' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'size' => ''
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'crossSeriesReducer' => '',
                                                                                                                                'datasource' => '',
                                                                                                                                'dimensions' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'dsType' => '',
                                                                                                                                'expr' => '',
                                                                                                                                'filters' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'format' => '',
                                                                                                                                'group' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'groupBys' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'hide' => null,
                                                                                                                                'instant' => null,
                                                                                                                                'interval' => '',
                                                                                                                                'intervalFactor' => 0,
                                                                                                                                'legendFormat' => '',
                                                                                                                                'measurement' => '',
                                                                                                                                'metricColumn' => '',
                                                                                                                                'metricKind' => '',
                                                                                                                                'metricName' => '',
                                                                                                                                'metricType' => '',
                                                                                                                                'metrics' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'field' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'id' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'namespace' => '',
                                                                                                                                'perSeriesAligner' => '',
                                                                                                                                'period' => '',
                                                                                                                                'projectName' => '',
                                                                                                                                'query' => '',
                                                                                                                                'rawQuery' => null,
                                                                                                                                'rawSql' => '',
                                                                                                                                'refId' => '',
                                                                                                                                'region' => '',
                                                                                                                                'select' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'statistics' => [
                                                                                                                                                                                                                                                                
                                                                                                                                ],
                                                                                                                                'step' => 0,
                                                                                                                                'table' => '',
                                                                                                                                'target' => '',
                                                                                                                                'timeColumn' => '',
                                                                                                                                'timeField' => '',
                                                                                                                                'valueType' => '',
                                                                                                                                'where' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'datatype' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'params' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'thresholds' => '',
                                'timeFrom' => '',
                                'timeShift' => '',
                                'title' => '',
                                'tooltip' => [
                                                                'msResolution' => null,
                                                                'shared' => null,
                                                                'sort' => 0,
                                                                'value_type' => ''
                                ],
                                'tooltipDecimals' => 0,
                                'transform' => '',
                                'transparent' => null,
                                'type' => '',
                                'valueFontSize' => '',
                                'valueMaps' => [
                                                                [
                                                                                                                                
                                                                ]
                                ],
                                'valueName' => '',
                                'x-axis' => null,
                                'xAxis' => [
                                                                'show' => null
                                ],
                                'xBucketNumber' => '',
                                'xBucketSize' => '',
                                'xaxis' => [
                                                                'decimals' => 0,
                                                                'format' => '',
                                                                'label' => '',
                                                                'logBase' => 0,
                                                                'max' => [
                                                                                                                                'Valid' => null,
                                                                                                                                'Value' => ''
                                                                ],
                                                                'min' => [
                                                                                                                                
                                                                ],
                                                                'show' => null
                                ],
                                'y-axis' => null,
                                'yAxis' => [
                                                                'decimals' => 0,
                                                                'format' => '',
                                                                'logBase' => 0,
                                                                'max' => '',
                                                                'min' => '',
                                                                'show' => null,
                                                                'splitFactor' => ''
                                ],
                                'yBucketBound' => '',
                                'yBucketNumber' => '',
                                'yBucketSize' => '',
                                'y_formats' => [
                                                                
                                ],
                                'yaxes' => [
                                                                [
                                                                                                                                
                                                                ]
                                ]
                ]
        ],
        'slug' => '',
        'template_vars' => [
                [
                                'datasource' => [
                                                                'id' => 0,
                                                                'name' => ''
                                ],
                                'hide' => 0,
                                'name' => '',
                                'query' => '',
                                'value' => [
                                                                
                                ]
                ]
        ],
        'title' => '',
        'uid' => '',
        'uri' => ''
    ],
    'panels' => [
        [
                
        ]
    ],
    'templateVars' => [
        
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/telemetry/metrics/boards');
$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/telemetry/metrics/boards' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "board": {
      "org_id": 0,
      "panels": [
        {
          "alert": {
            "alertRuleTags": {},
            "conditions": [
              {
                "evaluator": {
                  "params": [],
                  "type": ""
                },
                "operator": {
                  "type": ""
                },
                "query": {
                  "params": []
                },
                "reducer": {
                  "params": [],
                  "type": ""
                },
                "type": ""
              }
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              {
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": {},
                "type": "",
                "uid": ""
              }
            ]
          },
          "aliasColors": {},
          "bars": false,
          "cards": {
            "cardPadding": "",
            "cardRound": ""
          },
          "collapsed": false,
          "color": {
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          },
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            {
              "text": "",
              "value": ""
            }
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": {
            "defaults": {
              "threshold": {
                "mode": "",
                "steps": [
                  {
                    "color": "",
                    "value": ""
                  }
                ]
              },
              "unit": ""
            }
          },
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": {
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          },
          "gridPos": {
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          },
          "headings": false,
          "height": {},
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": {
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          },
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            {
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            }
          ],
          "mappingType": 0,
          "mappingTypes": [
            {
              "name": "",
              "value": 0
            }
          ],
          "maxDataPoints": {
            "Valid": false,
            "Value": 0
          },
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": {
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": {
              "calcs": [],
              "fields": "",
              "values": false
            },
            "textMode": ""
          },
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            {
              "from": "",
              "text": "",
              "to": ""
            }
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": {},
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            {
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": {
                "Flag": false,
                "Value": ""
              },
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            }
          ],
          "show": "",
          "showHeader": false,
          "sort": {
            "col": 0,
            "desc": false
          },
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": {
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          },
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            {
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                {
                  "op": "",
                  "text": "",
                  "value": ""
                }
              ]
            }
          ],
          "tags": [],
          "targets": [
            {
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                {
                  "expanded": false,
                  "label": "",
                  "options": [
                    {
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    }
                  ]
                }
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                {
                  "field": "",
                  "id": "",
                  "settings": {
                    "interval": "",
                    "min_doc_count": {},
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  },
                  "type": ""
                }
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": {},
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                {
                  "params": [],
                  "type": ""
                }
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                {
                  "field": "",
                  "id": "",
                  "type": ""
                }
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                {
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                }
              ]
            }
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": {
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          },
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [
            {}
          ],
          "valueName": "",
          "x-axis": false,
          "xAxis": {
            "show": false
          },
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": {
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": {
              "Valid": false,
              "Value": ""
            },
            "min": {},
            "show": false
          },
          "y-axis": false,
          "yAxis": {
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          },
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [
            {}
          ]
        }
      ],
      "slug": "",
      "template_vars": [
        {
          "datasource": {
            "id": 0,
            "name": ""
          },
          "hide": 0,
          "name": "",
          "query": "",
          "value": {}
        }
      ],
      "title": "",
      "uid": "",
      "uri": ""
    },
    "panels": [
      {}
    ],
    "templateVars": []
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/telemetry/metrics/boards' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "board": {
      "org_id": 0,
      "panels": [
        {
          "alert": {
            "alertRuleTags": {},
            "conditions": [
              {
                "evaluator": {
                  "params": [],
                  "type": ""
                },
                "operator": {
                  "type": ""
                },
                "query": {
                  "params": []
                },
                "reducer": {
                  "params": [],
                  "type": ""
                },
                "type": ""
              }
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              {
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": {},
                "type": "",
                "uid": ""
              }
            ]
          },
          "aliasColors": {},
          "bars": false,
          "cards": {
            "cardPadding": "",
            "cardRound": ""
          },
          "collapsed": false,
          "color": {
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          },
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            {
              "text": "",
              "value": ""
            }
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": {
            "defaults": {
              "threshold": {
                "mode": "",
                "steps": [
                  {
                    "color": "",
                    "value": ""
                  }
                ]
              },
              "unit": ""
            }
          },
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": {
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          },
          "gridPos": {
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          },
          "headings": false,
          "height": {},
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": {
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          },
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            {
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            }
          ],
          "mappingType": 0,
          "mappingTypes": [
            {
              "name": "",
              "value": 0
            }
          ],
          "maxDataPoints": {
            "Valid": false,
            "Value": 0
          },
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": {
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": {
              "calcs": [],
              "fields": "",
              "values": false
            },
            "textMode": ""
          },
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            {
              "from": "",
              "text": "",
              "to": ""
            }
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": {},
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            {
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": {
                "Flag": false,
                "Value": ""
              },
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            }
          ],
          "show": "",
          "showHeader": false,
          "sort": {
            "col": 0,
            "desc": false
          },
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": {
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          },
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            {
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                {
                  "op": "",
                  "text": "",
                  "value": ""
                }
              ]
            }
          ],
          "tags": [],
          "targets": [
            {
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                {
                  "expanded": false,
                  "label": "",
                  "options": [
                    {
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    }
                  ]
                }
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                {
                  "field": "",
                  "id": "",
                  "settings": {
                    "interval": "",
                    "min_doc_count": {},
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  },
                  "type": ""
                }
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": {},
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                {
                  "params": [],
                  "type": ""
                }
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                {
                  "field": "",
                  "id": "",
                  "type": ""
                }
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                {
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                }
              ]
            }
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": {
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          },
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [
            {}
          ],
          "valueName": "",
          "x-axis": false,
          "xAxis": {
            "show": false
          },
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": {
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": {
              "Valid": false,
              "Value": ""
            },
            "min": {},
            "show": false
          },
          "y-axis": false,
          "yAxis": {
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          },
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [
            {}
          ]
        }
      ],
      "slug": "",
      "template_vars": [
        {
          "datasource": {
            "id": 0,
            "name": ""
          },
          "hide": 0,
          "name": "",
          "query": "",
          "value": {}
        }
      ],
      "title": "",
      "uid": "",
      "uri": ""
    },
    "panels": [
      {}
    ],
    "templateVars": []
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/telemetry/metrics/boards", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/telemetry/metrics/boards"

payload = [
    {
        "board": {
            "org_id": 0,
            "panels": [
                {
                    "alert": {
                        "alertRuleTags": {},
                        "conditions": [
                            {
                                "evaluator": {
                                    "params": [],
                                    "type": ""
                                },
                                "operator": { "type": "" },
                                "query": { "params": [] },
                                "reducer": {
                                    "params": [],
                                    "type": ""
                                },
                                "type": ""
                            }
                        ],
                        "executionErrorState": "",
                        "for": "",
                        "frequency": "",
                        "handler": 0,
                        "message": "",
                        "name": "",
                        "noDataState": "",
                        "notifications": [
                            {
                                "disableResolveMessage": False,
                                "frequency": "",
                                "id": 0,
                                "isDefault": False,
                                "name": "",
                                "sendReminder": False,
                                "settings": {},
                                "type": "",
                                "uid": ""
                            }
                        ]
                    },
                    "aliasColors": {},
                    "bars": False,
                    "cards": {
                        "cardPadding": "",
                        "cardRound": ""
                    },
                    "collapsed": False,
                    "color": {
                        "cardColor": "",
                        "colorScale": "",
                        "colorScheme": "",
                        "exponent": "",
                        "max": "",
                        "min": "",
                        "mode": ""
                    },
                    "colorBackground": False,
                    "colorValue": False,
                    "colors": [],
                    "columns": [
                        {
                            "text": "",
                            "value": ""
                        }
                    ],
                    "content": "",
                    "dashLength": 0,
                    "dashboardTags": [],
                    "dashes": False,
                    "dataFormat": "",
                    "datasource": "",
                    "decimals": 0,
                    "description": "",
                    "editable": False,
                    "error": False,
                    "fieldConfig": { "defaults": {
                            "threshold": {
                                "mode": "",
                                "steps": [
                                    {
                                        "color": "",
                                        "value": ""
                                    }
                                ]
                            },
                            "unit": ""
                        } },
                    "fill": 0,
                    "folderId": 0,
                    "format": "",
                    "gauge": {
                        "maxValue": "",
                        "minValue": "",
                        "show": False,
                        "thresholdLabels": False,
                        "thresholdMarkers": False
                    },
                    "gridPos": {
                        "h": 0,
                        "w": 0,
                        "x": 0,
                        "y": 0
                    },
                    "headings": False,
                    "height": {},
                    "hideTimeOverride": False,
                    "hideZeroBuckets": False,
                    "highlightCards": False,
                    "id": 0,
                    "isNew": False,
                    "leftYAxisLabel": "",
                    "legend": {
                        "alignAsTable": False,
                        "avg": False,
                        "current": False,
                        "hideEmpty": False,
                        "hideZero": False,
                        "max": False,
                        "min": False,
                        "rightSide": False,
                        "show": False,
                        "sideWidth": 0,
                        "total": False,
                        "values": False
                    },
                    "limit": 0,
                    "lines": False,
                    "linewidth": 0,
                    "links": [
                        {
                            "asDropdown": False,
                            "dashUri": "",
                            "dashboard": "",
                            "icon": "",
                            "includeVars": False,
                            "keepTime": False,
                            "params": "",
                            "tags": [],
                            "targetBlank": False,
                            "title": "",
                            "tooltip": "",
                            "type": "",
                            "url": ""
                        }
                    ],
                    "mappingType": 0,
                    "mappingTypes": [
                        {
                            "name": "",
                            "value": 0
                        }
                    ],
                    "maxDataPoints": {
                        "Valid": False,
                        "Value": 0
                    },
                    "minSpan": "",
                    "mode": "",
                    "nameFilter": "",
                    "nullPointMode": "",
                    "onlyAlertsOnDashboard": False,
                    "options": {
                        "colorMode": "",
                        "content": "",
                        "displayMode": "",
                        "graphMode": "",
                        "justifyMode": "",
                        "mode": "",
                        "orientation": "",
                        "reduceOptions": {
                            "calcs": [],
                            "fields": "",
                            "values": False
                        },
                        "textMode": ""
                    },
                    "pageSize": 0,
                    "panels": [],
                    "percentage": False,
                    "pointradius": "",
                    "points": False,
                    "postfix": "",
                    "postfixFontSize": "",
                    "prefix": "",
                    "prefixFontSize": "",
                    "query": "",
                    "rangeMaps": [
                        {
                            "from": "",
                            "text": "",
                            "to": ""
                        }
                    ],
                    "recent": False,
                    "renderer": "",
                    "repeat": "",
                    "repeatPanelId": 0,
                    "reverseYBuckets": False,
                    "rightYAxisLabel": "",
                    "scopedVars": {},
                    "scroll": False,
                    "search": False,
                    "seriesOverrides": [
                        {
                            "alias": "",
                            "bars": False,
                            "color": "",
                            "dashes": False,
                            "fill": 0,
                            "fillBelowTo": "",
                            "legend": False,
                            "lines": False,
                            "linewidth": 0,
                            "nullPointMode": "",
                            "stack": {
                                "Flag": False,
                                "Value": ""
                            },
                            "transform": "",
                            "yaxis": 0,
                            "zindex": 0
                        }
                    ],
                    "show": "",
                    "showHeader": False,
                    "sort": {
                        "col": 0,
                        "desc": False
                    },
                    "sortOrder": 0,
                    "spaceLength": 0,
                    "span": "",
                    "sparkline": {
                        "fillColor": "",
                        "full": False,
                        "lineColor": "",
                        "show": False,
                        "ymax": "",
                        "ymin": ""
                    },
                    "stack": False,
                    "starred": False,
                    "stateFilter": [],
                    "steppedLine": False,
                    "styles": [
                        {
                            "alias": "",
                            "colorMode": "",
                            "colors": [],
                            "dateFormat": "",
                            "decimals": 0,
                            "link": False,
                            "linkTargetBlank": False,
                            "linkTooltip": "",
                            "linkUrl": "",
                            "mappingType": 0,
                            "pattern": "",
                            "thresholds": [],
                            "type": "",
                            "unit": "",
                            "valueMaps": [
                                {
                                    "op": "",
                                    "text": "",
                                    "value": ""
                                }
                            ]
                        }
                    ],
                    "tags": [],
                    "targets": [
                        {
                            "alias": "",
                            "aliasBy": "",
                            "alignOptions": [
                                {
                                    "expanded": False,
                                    "label": "",
                                    "options": [
                                        {
                                            "label": "",
                                            "metricKinds": [],
                                            "text": "",
                                            "value": "",
                                            "valueTypes": []
                                        }
                                    ]
                                }
                            ],
                            "alignmentPeriod": "",
                            "bucketAggs": [
                                {
                                    "field": "",
                                    "id": "",
                                    "settings": {
                                        "interval": "",
                                        "min_doc_count": {},
                                        "order": "",
                                        "orderBy": "",
                                        "size": ""
                                    },
                                    "type": ""
                                }
                            ],
                            "crossSeriesReducer": "",
                            "datasource": "",
                            "dimensions": {},
                            "dsType": "",
                            "expr": "",
                            "filters": [],
                            "format": "",
                            "group": [
                                {
                                    "params": [],
                                    "type": ""
                                }
                            ],
                            "groupBys": [],
                            "hide": False,
                            "instant": False,
                            "interval": "",
                            "intervalFactor": 0,
                            "legendFormat": "",
                            "measurement": "",
                            "metricColumn": "",
                            "metricKind": "",
                            "metricName": "",
                            "metricType": "",
                            "metrics": [
                                {
                                    "field": "",
                                    "id": "",
                                    "type": ""
                                }
                            ],
                            "namespace": "",
                            "perSeriesAligner": "",
                            "period": "",
                            "projectName": "",
                            "query": "",
                            "rawQuery": False,
                            "rawSql": "",
                            "refId": "",
                            "region": "",
                            "select": [],
                            "statistics": [],
                            "step": 0,
                            "table": "",
                            "target": "",
                            "timeColumn": "",
                            "timeField": "",
                            "valueType": "",
                            "where": [
                                {
                                    "datatype": "",
                                    "name": "",
                                    "params": [],
                                    "type": ""
                                }
                            ]
                        }
                    ],
                    "thresholds": "",
                    "timeFrom": "",
                    "timeShift": "",
                    "title": "",
                    "tooltip": {
                        "msResolution": False,
                        "shared": False,
                        "sort": 0,
                        "value_type": ""
                    },
                    "tooltipDecimals": 0,
                    "transform": "",
                    "transparent": False,
                    "type": "",
                    "valueFontSize": "",
                    "valueMaps": [{}],
                    "valueName": "",
                    "x-axis": False,
                    "xAxis": { "show": False },
                    "xBucketNumber": "",
                    "xBucketSize": "",
                    "xaxis": {
                        "decimals": 0,
                        "format": "",
                        "label": "",
                        "logBase": 0,
                        "max": {
                            "Valid": False,
                            "Value": ""
                        },
                        "min": {},
                        "show": False
                    },
                    "y-axis": False,
                    "yAxis": {
                        "decimals": 0,
                        "format": "",
                        "logBase": 0,
                        "max": "",
                        "min": "",
                        "show": False,
                        "splitFactor": ""
                    },
                    "yBucketBound": "",
                    "yBucketNumber": "",
                    "yBucketSize": "",
                    "y_formats": [],
                    "yaxes": [{}]
                }
            ],
            "slug": "",
            "template_vars": [
                {
                    "datasource": {
                        "id": 0,
                        "name": ""
                    },
                    "hide": 0,
                    "name": "",
                    "query": "",
                    "value": {}
                }
            ],
            "title": "",
            "uid": "",
            "uri": ""
        },
        "panels": [{}],
        "templateVars": []
    }
]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/telemetry/metrics/boards"

payload <- "[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\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/telemetry/metrics/boards")

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    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\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/telemetry/metrics/boards') do |req|
  req.body = "[\n  {\n    \"board\": {\n      \"org_id\": 0,\n      \"panels\": [\n        {\n          \"alert\": {\n            \"alertRuleTags\": {},\n            \"conditions\": [\n              {\n                \"evaluator\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"operator\": {\n                  \"type\": \"\"\n                },\n                \"query\": {\n                  \"params\": []\n                },\n                \"reducer\": {\n                  \"params\": [],\n                  \"type\": \"\"\n                },\n                \"type\": \"\"\n              }\n            ],\n            \"executionErrorState\": \"\",\n            \"for\": \"\",\n            \"frequency\": \"\",\n            \"handler\": 0,\n            \"message\": \"\",\n            \"name\": \"\",\n            \"noDataState\": \"\",\n            \"notifications\": [\n              {\n                \"disableResolveMessage\": false,\n                \"frequency\": \"\",\n                \"id\": 0,\n                \"isDefault\": false,\n                \"name\": \"\",\n                \"sendReminder\": false,\n                \"settings\": {},\n                \"type\": \"\",\n                \"uid\": \"\"\n              }\n            ]\n          },\n          \"aliasColors\": {},\n          \"bars\": false,\n          \"cards\": {\n            \"cardPadding\": \"\",\n            \"cardRound\": \"\"\n          },\n          \"collapsed\": false,\n          \"color\": {\n            \"cardColor\": \"\",\n            \"colorScale\": \"\",\n            \"colorScheme\": \"\",\n            \"exponent\": \"\",\n            \"max\": \"\",\n            \"min\": \"\",\n            \"mode\": \"\"\n          },\n          \"colorBackground\": false,\n          \"colorValue\": false,\n          \"colors\": [],\n          \"columns\": [\n            {\n              \"text\": \"\",\n              \"value\": \"\"\n            }\n          ],\n          \"content\": \"\",\n          \"dashLength\": 0,\n          \"dashboardTags\": [],\n          \"dashes\": false,\n          \"dataFormat\": \"\",\n          \"datasource\": \"\",\n          \"decimals\": 0,\n          \"description\": \"\",\n          \"editable\": false,\n          \"error\": false,\n          \"fieldConfig\": {\n            \"defaults\": {\n              \"threshold\": {\n                \"mode\": \"\",\n                \"steps\": [\n                  {\n                    \"color\": \"\",\n                    \"value\": \"\"\n                  }\n                ]\n              },\n              \"unit\": \"\"\n            }\n          },\n          \"fill\": 0,\n          \"folderId\": 0,\n          \"format\": \"\",\n          \"gauge\": {\n            \"maxValue\": \"\",\n            \"minValue\": \"\",\n            \"show\": false,\n            \"thresholdLabels\": false,\n            \"thresholdMarkers\": false\n          },\n          \"gridPos\": {\n            \"h\": 0,\n            \"w\": 0,\n            \"x\": 0,\n            \"y\": 0\n          },\n          \"headings\": false,\n          \"height\": {},\n          \"hideTimeOverride\": false,\n          \"hideZeroBuckets\": false,\n          \"highlightCards\": false,\n          \"id\": 0,\n          \"isNew\": false,\n          \"leftYAxisLabel\": \"\",\n          \"legend\": {\n            \"alignAsTable\": false,\n            \"avg\": false,\n            \"current\": false,\n            \"hideEmpty\": false,\n            \"hideZero\": false,\n            \"max\": false,\n            \"min\": false,\n            \"rightSide\": false,\n            \"show\": false,\n            \"sideWidth\": 0,\n            \"total\": false,\n            \"values\": false\n          },\n          \"limit\": 0,\n          \"lines\": false,\n          \"linewidth\": 0,\n          \"links\": [\n            {\n              \"asDropdown\": false,\n              \"dashUri\": \"\",\n              \"dashboard\": \"\",\n              \"icon\": \"\",\n              \"includeVars\": false,\n              \"keepTime\": false,\n              \"params\": \"\",\n              \"tags\": [],\n              \"targetBlank\": false,\n              \"title\": \"\",\n              \"tooltip\": \"\",\n              \"type\": \"\",\n              \"url\": \"\"\n            }\n          ],\n          \"mappingType\": 0,\n          \"mappingTypes\": [\n            {\n              \"name\": \"\",\n              \"value\": 0\n            }\n          ],\n          \"maxDataPoints\": {\n            \"Valid\": false,\n            \"Value\": 0\n          },\n          \"minSpan\": \"\",\n          \"mode\": \"\",\n          \"nameFilter\": \"\",\n          \"nullPointMode\": \"\",\n          \"onlyAlertsOnDashboard\": false,\n          \"options\": {\n            \"colorMode\": \"\",\n            \"content\": \"\",\n            \"displayMode\": \"\",\n            \"graphMode\": \"\",\n            \"justifyMode\": \"\",\n            \"mode\": \"\",\n            \"orientation\": \"\",\n            \"reduceOptions\": {\n              \"calcs\": [],\n              \"fields\": \"\",\n              \"values\": false\n            },\n            \"textMode\": \"\"\n          },\n          \"pageSize\": 0,\n          \"panels\": [],\n          \"percentage\": false,\n          \"pointradius\": \"\",\n          \"points\": false,\n          \"postfix\": \"\",\n          \"postfixFontSize\": \"\",\n          \"prefix\": \"\",\n          \"prefixFontSize\": \"\",\n          \"query\": \"\",\n          \"rangeMaps\": [\n            {\n              \"from\": \"\",\n              \"text\": \"\",\n              \"to\": \"\"\n            }\n          ],\n          \"recent\": false,\n          \"renderer\": \"\",\n          \"repeat\": \"\",\n          \"repeatPanelId\": 0,\n          \"reverseYBuckets\": false,\n          \"rightYAxisLabel\": \"\",\n          \"scopedVars\": {},\n          \"scroll\": false,\n          \"search\": false,\n          \"seriesOverrides\": [\n            {\n              \"alias\": \"\",\n              \"bars\": false,\n              \"color\": \"\",\n              \"dashes\": false,\n              \"fill\": 0,\n              \"fillBelowTo\": \"\",\n              \"legend\": false,\n              \"lines\": false,\n              \"linewidth\": 0,\n              \"nullPointMode\": \"\",\n              \"stack\": {\n                \"Flag\": false,\n                \"Value\": \"\"\n              },\n              \"transform\": \"\",\n              \"yaxis\": 0,\n              \"zindex\": 0\n            }\n          ],\n          \"show\": \"\",\n          \"showHeader\": false,\n          \"sort\": {\n            \"col\": 0,\n            \"desc\": false\n          },\n          \"sortOrder\": 0,\n          \"spaceLength\": 0,\n          \"span\": \"\",\n          \"sparkline\": {\n            \"fillColor\": \"\",\n            \"full\": false,\n            \"lineColor\": \"\",\n            \"show\": false,\n            \"ymax\": \"\",\n            \"ymin\": \"\"\n          },\n          \"stack\": false,\n          \"starred\": false,\n          \"stateFilter\": [],\n          \"steppedLine\": false,\n          \"styles\": [\n            {\n              \"alias\": \"\",\n              \"colorMode\": \"\",\n              \"colors\": [],\n              \"dateFormat\": \"\",\n              \"decimals\": 0,\n              \"link\": false,\n              \"linkTargetBlank\": false,\n              \"linkTooltip\": \"\",\n              \"linkUrl\": \"\",\n              \"mappingType\": 0,\n              \"pattern\": \"\",\n              \"thresholds\": [],\n              \"type\": \"\",\n              \"unit\": \"\",\n              \"valueMaps\": [\n                {\n                  \"op\": \"\",\n                  \"text\": \"\",\n                  \"value\": \"\"\n                }\n              ]\n            }\n          ],\n          \"tags\": [],\n          \"targets\": [\n            {\n              \"alias\": \"\",\n              \"aliasBy\": \"\",\n              \"alignOptions\": [\n                {\n                  \"expanded\": false,\n                  \"label\": \"\",\n                  \"options\": [\n                    {\n                      \"label\": \"\",\n                      \"metricKinds\": [],\n                      \"text\": \"\",\n                      \"value\": \"\",\n                      \"valueTypes\": []\n                    }\n                  ]\n                }\n              ],\n              \"alignmentPeriod\": \"\",\n              \"bucketAggs\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"settings\": {\n                    \"interval\": \"\",\n                    \"min_doc_count\": {},\n                    \"order\": \"\",\n                    \"orderBy\": \"\",\n                    \"size\": \"\"\n                  },\n                  \"type\": \"\"\n                }\n              ],\n              \"crossSeriesReducer\": \"\",\n              \"datasource\": \"\",\n              \"dimensions\": {},\n              \"dsType\": \"\",\n              \"expr\": \"\",\n              \"filters\": [],\n              \"format\": \"\",\n              \"group\": [\n                {\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ],\n              \"groupBys\": [],\n              \"hide\": false,\n              \"instant\": false,\n              \"interval\": \"\",\n              \"intervalFactor\": 0,\n              \"legendFormat\": \"\",\n              \"measurement\": \"\",\n              \"metricColumn\": \"\",\n              \"metricKind\": \"\",\n              \"metricName\": \"\",\n              \"metricType\": \"\",\n              \"metrics\": [\n                {\n                  \"field\": \"\",\n                  \"id\": \"\",\n                  \"type\": \"\"\n                }\n              ],\n              \"namespace\": \"\",\n              \"perSeriesAligner\": \"\",\n              \"period\": \"\",\n              \"projectName\": \"\",\n              \"query\": \"\",\n              \"rawQuery\": false,\n              \"rawSql\": \"\",\n              \"refId\": \"\",\n              \"region\": \"\",\n              \"select\": [],\n              \"statistics\": [],\n              \"step\": 0,\n              \"table\": \"\",\n              \"target\": \"\",\n              \"timeColumn\": \"\",\n              \"timeField\": \"\",\n              \"valueType\": \"\",\n              \"where\": [\n                {\n                  \"datatype\": \"\",\n                  \"name\": \"\",\n                  \"params\": [],\n                  \"type\": \"\"\n                }\n              ]\n            }\n          ],\n          \"thresholds\": \"\",\n          \"timeFrom\": \"\",\n          \"timeShift\": \"\",\n          \"title\": \"\",\n          \"tooltip\": {\n            \"msResolution\": false,\n            \"shared\": false,\n            \"sort\": 0,\n            \"value_type\": \"\"\n          },\n          \"tooltipDecimals\": 0,\n          \"transform\": \"\",\n          \"transparent\": false,\n          \"type\": \"\",\n          \"valueFontSize\": \"\",\n          \"valueMaps\": [\n            {}\n          ],\n          \"valueName\": \"\",\n          \"x-axis\": false,\n          \"xAxis\": {\n            \"show\": false\n          },\n          \"xBucketNumber\": \"\",\n          \"xBucketSize\": \"\",\n          \"xaxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"label\": \"\",\n            \"logBase\": 0,\n            \"max\": {\n              \"Valid\": false,\n              \"Value\": \"\"\n            },\n            \"min\": {},\n            \"show\": false\n          },\n          \"y-axis\": false,\n          \"yAxis\": {\n            \"decimals\": 0,\n            \"format\": \"\",\n            \"logBase\": 0,\n            \"max\": \"\",\n            \"min\": \"\",\n            \"show\": false,\n            \"splitFactor\": \"\"\n          },\n          \"yBucketBound\": \"\",\n          \"yBucketNumber\": \"\",\n          \"yBucketSize\": \"\",\n          \"y_formats\": [],\n          \"yaxes\": [\n            {}\n          ]\n        }\n      ],\n      \"slug\": \"\",\n      \"template_vars\": [\n        {\n          \"datasource\": {\n            \"id\": 0,\n            \"name\": \"\"\n          },\n          \"hide\": 0,\n          \"name\": \"\",\n          \"query\": \"\",\n          \"value\": {}\n        }\n      ],\n      \"title\": \"\",\n      \"uid\": \"\",\n      \"uri\": \"\"\n    },\n    \"panels\": [\n      {}\n    ],\n    \"templateVars\": []\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/telemetry/metrics/boards";

    let payload = (
        json!({
            "board": json!({
                "org_id": 0,
                "panels": (
                    json!({
                        "alert": json!({
                            "alertRuleTags": json!({}),
                            "conditions": (
                                json!({
                                    "evaluator": json!({
                                        "params": (),
                                        "type": ""
                                    }),
                                    "operator": json!({"type": ""}),
                                    "query": json!({"params": ()}),
                                    "reducer": json!({
                                        "params": (),
                                        "type": ""
                                    }),
                                    "type": ""
                                })
                            ),
                            "executionErrorState": "",
                            "for": "",
                            "frequency": "",
                            "handler": 0,
                            "message": "",
                            "name": "",
                            "noDataState": "",
                            "notifications": (
                                json!({
                                    "disableResolveMessage": false,
                                    "frequency": "",
                                    "id": 0,
                                    "isDefault": false,
                                    "name": "",
                                    "sendReminder": false,
                                    "settings": json!({}),
                                    "type": "",
                                    "uid": ""
                                })
                            )
                        }),
                        "aliasColors": json!({}),
                        "bars": false,
                        "cards": json!({
                            "cardPadding": "",
                            "cardRound": ""
                        }),
                        "collapsed": false,
                        "color": json!({
                            "cardColor": "",
                            "colorScale": "",
                            "colorScheme": "",
                            "exponent": "",
                            "max": "",
                            "min": "",
                            "mode": ""
                        }),
                        "colorBackground": false,
                        "colorValue": false,
                        "colors": (),
                        "columns": (
                            json!({
                                "text": "",
                                "value": ""
                            })
                        ),
                        "content": "",
                        "dashLength": 0,
                        "dashboardTags": (),
                        "dashes": false,
                        "dataFormat": "",
                        "datasource": "",
                        "decimals": 0,
                        "description": "",
                        "editable": false,
                        "error": false,
                        "fieldConfig": json!({"defaults": json!({
                                "threshold": json!({
                                    "mode": "",
                                    "steps": (
                                        json!({
                                            "color": "",
                                            "value": ""
                                        })
                                    )
                                }),
                                "unit": ""
                            })}),
                        "fill": 0,
                        "folderId": 0,
                        "format": "",
                        "gauge": json!({
                            "maxValue": "",
                            "minValue": "",
                            "show": false,
                            "thresholdLabels": false,
                            "thresholdMarkers": false
                        }),
                        "gridPos": json!({
                            "h": 0,
                            "w": 0,
                            "x": 0,
                            "y": 0
                        }),
                        "headings": false,
                        "height": json!({}),
                        "hideTimeOverride": false,
                        "hideZeroBuckets": false,
                        "highlightCards": false,
                        "id": 0,
                        "isNew": false,
                        "leftYAxisLabel": "",
                        "legend": json!({
                            "alignAsTable": false,
                            "avg": false,
                            "current": false,
                            "hideEmpty": false,
                            "hideZero": false,
                            "max": false,
                            "min": false,
                            "rightSide": false,
                            "show": false,
                            "sideWidth": 0,
                            "total": false,
                            "values": false
                        }),
                        "limit": 0,
                        "lines": false,
                        "linewidth": 0,
                        "links": (
                            json!({
                                "asDropdown": false,
                                "dashUri": "",
                                "dashboard": "",
                                "icon": "",
                                "includeVars": false,
                                "keepTime": false,
                                "params": "",
                                "tags": (),
                                "targetBlank": false,
                                "title": "",
                                "tooltip": "",
                                "type": "",
                                "url": ""
                            })
                        ),
                        "mappingType": 0,
                        "mappingTypes": (
                            json!({
                                "name": "",
                                "value": 0
                            })
                        ),
                        "maxDataPoints": json!({
                            "Valid": false,
                            "Value": 0
                        }),
                        "minSpan": "",
                        "mode": "",
                        "nameFilter": "",
                        "nullPointMode": "",
                        "onlyAlertsOnDashboard": false,
                        "options": json!({
                            "colorMode": "",
                            "content": "",
                            "displayMode": "",
                            "graphMode": "",
                            "justifyMode": "",
                            "mode": "",
                            "orientation": "",
                            "reduceOptions": json!({
                                "calcs": (),
                                "fields": "",
                                "values": false
                            }),
                            "textMode": ""
                        }),
                        "pageSize": 0,
                        "panels": (),
                        "percentage": false,
                        "pointradius": "",
                        "points": false,
                        "postfix": "",
                        "postfixFontSize": "",
                        "prefix": "",
                        "prefixFontSize": "",
                        "query": "",
                        "rangeMaps": (
                            json!({
                                "from": "",
                                "text": "",
                                "to": ""
                            })
                        ),
                        "recent": false,
                        "renderer": "",
                        "repeat": "",
                        "repeatPanelId": 0,
                        "reverseYBuckets": false,
                        "rightYAxisLabel": "",
                        "scopedVars": json!({}),
                        "scroll": false,
                        "search": false,
                        "seriesOverrides": (
                            json!({
                                "alias": "",
                                "bars": false,
                                "color": "",
                                "dashes": false,
                                "fill": 0,
                                "fillBelowTo": "",
                                "legend": false,
                                "lines": false,
                                "linewidth": 0,
                                "nullPointMode": "",
                                "stack": json!({
                                    "Flag": false,
                                    "Value": ""
                                }),
                                "transform": "",
                                "yaxis": 0,
                                "zindex": 0
                            })
                        ),
                        "show": "",
                        "showHeader": false,
                        "sort": json!({
                            "col": 0,
                            "desc": false
                        }),
                        "sortOrder": 0,
                        "spaceLength": 0,
                        "span": "",
                        "sparkline": json!({
                            "fillColor": "",
                            "full": false,
                            "lineColor": "",
                            "show": false,
                            "ymax": "",
                            "ymin": ""
                        }),
                        "stack": false,
                        "starred": false,
                        "stateFilter": (),
                        "steppedLine": false,
                        "styles": (
                            json!({
                                "alias": "",
                                "colorMode": "",
                                "colors": (),
                                "dateFormat": "",
                                "decimals": 0,
                                "link": false,
                                "linkTargetBlank": false,
                                "linkTooltip": "",
                                "linkUrl": "",
                                "mappingType": 0,
                                "pattern": "",
                                "thresholds": (),
                                "type": "",
                                "unit": "",
                                "valueMaps": (
                                    json!({
                                        "op": "",
                                        "text": "",
                                        "value": ""
                                    })
                                )
                            })
                        ),
                        "tags": (),
                        "targets": (
                            json!({
                                "alias": "",
                                "aliasBy": "",
                                "alignOptions": (
                                    json!({
                                        "expanded": false,
                                        "label": "",
                                        "options": (
                                            json!({
                                                "label": "",
                                                "metricKinds": (),
                                                "text": "",
                                                "value": "",
                                                "valueTypes": ()
                                            })
                                        )
                                    })
                                ),
                                "alignmentPeriod": "",
                                "bucketAggs": (
                                    json!({
                                        "field": "",
                                        "id": "",
                                        "settings": json!({
                                            "interval": "",
                                            "min_doc_count": json!({}),
                                            "order": "",
                                            "orderBy": "",
                                            "size": ""
                                        }),
                                        "type": ""
                                    })
                                ),
                                "crossSeriesReducer": "",
                                "datasource": "",
                                "dimensions": json!({}),
                                "dsType": "",
                                "expr": "",
                                "filters": (),
                                "format": "",
                                "group": (
                                    json!({
                                        "params": (),
                                        "type": ""
                                    })
                                ),
                                "groupBys": (),
                                "hide": false,
                                "instant": false,
                                "interval": "",
                                "intervalFactor": 0,
                                "legendFormat": "",
                                "measurement": "",
                                "metricColumn": "",
                                "metricKind": "",
                                "metricName": "",
                                "metricType": "",
                                "metrics": (
                                    json!({
                                        "field": "",
                                        "id": "",
                                        "type": ""
                                    })
                                ),
                                "namespace": "",
                                "perSeriesAligner": "",
                                "period": "",
                                "projectName": "",
                                "query": "",
                                "rawQuery": false,
                                "rawSql": "",
                                "refId": "",
                                "region": "",
                                "select": (),
                                "statistics": (),
                                "step": 0,
                                "table": "",
                                "target": "",
                                "timeColumn": "",
                                "timeField": "",
                                "valueType": "",
                                "where": (
                                    json!({
                                        "datatype": "",
                                        "name": "",
                                        "params": (),
                                        "type": ""
                                    })
                                )
                            })
                        ),
                        "thresholds": "",
                        "timeFrom": "",
                        "timeShift": "",
                        "title": "",
                        "tooltip": json!({
                            "msResolution": false,
                            "shared": false,
                            "sort": 0,
                            "value_type": ""
                        }),
                        "tooltipDecimals": 0,
                        "transform": "",
                        "transparent": false,
                        "type": "",
                        "valueFontSize": "",
                        "valueMaps": (json!({})),
                        "valueName": "",
                        "x-axis": false,
                        "xAxis": json!({"show": false}),
                        "xBucketNumber": "",
                        "xBucketSize": "",
                        "xaxis": json!({
                            "decimals": 0,
                            "format": "",
                            "label": "",
                            "logBase": 0,
                            "max": json!({
                                "Valid": false,
                                "Value": ""
                            }),
                            "min": json!({}),
                            "show": false
                        }),
                        "y-axis": false,
                        "yAxis": json!({
                            "decimals": 0,
                            "format": "",
                            "logBase": 0,
                            "max": "",
                            "min": "",
                            "show": false,
                            "splitFactor": ""
                        }),
                        "yBucketBound": "",
                        "yBucketNumber": "",
                        "yBucketSize": "",
                        "y_formats": (),
                        "yaxes": (json!({}))
                    })
                ),
                "slug": "",
                "template_vars": (
                    json!({
                        "datasource": json!({
                            "id": 0,
                            "name": ""
                        }),
                        "hide": 0,
                        "name": "",
                        "query": "",
                        "value": json!({})
                    })
                ),
                "title": "",
                "uid": "",
                "uri": ""
            }),
            "panels": (json!({})),
            "templateVars": ()
        })
    );

    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/telemetry/metrics/boards \
  --header 'content-type: application/json' \
  --data '[
  {
    "board": {
      "org_id": 0,
      "panels": [
        {
          "alert": {
            "alertRuleTags": {},
            "conditions": [
              {
                "evaluator": {
                  "params": [],
                  "type": ""
                },
                "operator": {
                  "type": ""
                },
                "query": {
                  "params": []
                },
                "reducer": {
                  "params": [],
                  "type": ""
                },
                "type": ""
              }
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              {
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": {},
                "type": "",
                "uid": ""
              }
            ]
          },
          "aliasColors": {},
          "bars": false,
          "cards": {
            "cardPadding": "",
            "cardRound": ""
          },
          "collapsed": false,
          "color": {
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          },
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            {
              "text": "",
              "value": ""
            }
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": {
            "defaults": {
              "threshold": {
                "mode": "",
                "steps": [
                  {
                    "color": "",
                    "value": ""
                  }
                ]
              },
              "unit": ""
            }
          },
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": {
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          },
          "gridPos": {
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          },
          "headings": false,
          "height": {},
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": {
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          },
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            {
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            }
          ],
          "mappingType": 0,
          "mappingTypes": [
            {
              "name": "",
              "value": 0
            }
          ],
          "maxDataPoints": {
            "Valid": false,
            "Value": 0
          },
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": {
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": {
              "calcs": [],
              "fields": "",
              "values": false
            },
            "textMode": ""
          },
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            {
              "from": "",
              "text": "",
              "to": ""
            }
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": {},
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            {
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": {
                "Flag": false,
                "Value": ""
              },
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            }
          ],
          "show": "",
          "showHeader": false,
          "sort": {
            "col": 0,
            "desc": false
          },
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": {
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          },
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            {
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                {
                  "op": "",
                  "text": "",
                  "value": ""
                }
              ]
            }
          ],
          "tags": [],
          "targets": [
            {
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                {
                  "expanded": false,
                  "label": "",
                  "options": [
                    {
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    }
                  ]
                }
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                {
                  "field": "",
                  "id": "",
                  "settings": {
                    "interval": "",
                    "min_doc_count": {},
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  },
                  "type": ""
                }
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": {},
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                {
                  "params": [],
                  "type": ""
                }
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                {
                  "field": "",
                  "id": "",
                  "type": ""
                }
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                {
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                }
              ]
            }
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": {
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          },
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [
            {}
          ],
          "valueName": "",
          "x-axis": false,
          "xAxis": {
            "show": false
          },
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": {
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": {
              "Valid": false,
              "Value": ""
            },
            "min": {},
            "show": false
          },
          "y-axis": false,
          "yAxis": {
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          },
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [
            {}
          ]
        }
      ],
      "slug": "",
      "template_vars": [
        {
          "datasource": {
            "id": 0,
            "name": ""
          },
          "hide": 0,
          "name": "",
          "query": "",
          "value": {}
        }
      ],
      "title": "",
      "uid": "",
      "uri": ""
    },
    "panels": [
      {}
    ],
    "templateVars": []
  }
]'
echo '[
  {
    "board": {
      "org_id": 0,
      "panels": [
        {
          "alert": {
            "alertRuleTags": {},
            "conditions": [
              {
                "evaluator": {
                  "params": [],
                  "type": ""
                },
                "operator": {
                  "type": ""
                },
                "query": {
                  "params": []
                },
                "reducer": {
                  "params": [],
                  "type": ""
                },
                "type": ""
              }
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              {
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": {},
                "type": "",
                "uid": ""
              }
            ]
          },
          "aliasColors": {},
          "bars": false,
          "cards": {
            "cardPadding": "",
            "cardRound": ""
          },
          "collapsed": false,
          "color": {
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          },
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            {
              "text": "",
              "value": ""
            }
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": {
            "defaults": {
              "threshold": {
                "mode": "",
                "steps": [
                  {
                    "color": "",
                    "value": ""
                  }
                ]
              },
              "unit": ""
            }
          },
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": {
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          },
          "gridPos": {
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          },
          "headings": false,
          "height": {},
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": {
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          },
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            {
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            }
          ],
          "mappingType": 0,
          "mappingTypes": [
            {
              "name": "",
              "value": 0
            }
          ],
          "maxDataPoints": {
            "Valid": false,
            "Value": 0
          },
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": {
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": {
              "calcs": [],
              "fields": "",
              "values": false
            },
            "textMode": ""
          },
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            {
              "from": "",
              "text": "",
              "to": ""
            }
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": {},
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            {
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": {
                "Flag": false,
                "Value": ""
              },
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            }
          ],
          "show": "",
          "showHeader": false,
          "sort": {
            "col": 0,
            "desc": false
          },
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": {
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          },
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            {
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                {
                  "op": "",
                  "text": "",
                  "value": ""
                }
              ]
            }
          ],
          "tags": [],
          "targets": [
            {
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                {
                  "expanded": false,
                  "label": "",
                  "options": [
                    {
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    }
                  ]
                }
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                {
                  "field": "",
                  "id": "",
                  "settings": {
                    "interval": "",
                    "min_doc_count": {},
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  },
                  "type": ""
                }
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": {},
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                {
                  "params": [],
                  "type": ""
                }
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                {
                  "field": "",
                  "id": "",
                  "type": ""
                }
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                {
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                }
              ]
            }
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": {
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          },
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [
            {}
          ],
          "valueName": "",
          "x-axis": false,
          "xAxis": {
            "show": false
          },
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": {
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": {
              "Valid": false,
              "Value": ""
            },
            "min": {},
            "show": false
          },
          "y-axis": false,
          "yAxis": {
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          },
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [
            {}
          ]
        }
      ],
      "slug": "",
      "template_vars": [
        {
          "datasource": {
            "id": 0,
            "name": ""
          },
          "hide": 0,
          "name": "",
          "query": "",
          "value": {}
        }
      ],
      "title": "",
      "uid": "",
      "uri": ""
    },
    "panels": [
      {}
    ],
    "templateVars": []
  }
]' |  \
  http POST {{baseUrl}}/api/telemetry/metrics/boards \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "board": {\n      "org_id": 0,\n      "panels": [\n        {\n          "alert": {\n            "alertRuleTags": {},\n            "conditions": [\n              {\n                "evaluator": {\n                  "params": [],\n                  "type": ""\n                },\n                "operator": {\n                  "type": ""\n                },\n                "query": {\n                  "params": []\n                },\n                "reducer": {\n                  "params": [],\n                  "type": ""\n                },\n                "type": ""\n              }\n            ],\n            "executionErrorState": "",\n            "for": "",\n            "frequency": "",\n            "handler": 0,\n            "message": "",\n            "name": "",\n            "noDataState": "",\n            "notifications": [\n              {\n                "disableResolveMessage": false,\n                "frequency": "",\n                "id": 0,\n                "isDefault": false,\n                "name": "",\n                "sendReminder": false,\n                "settings": {},\n                "type": "",\n                "uid": ""\n              }\n            ]\n          },\n          "aliasColors": {},\n          "bars": false,\n          "cards": {\n            "cardPadding": "",\n            "cardRound": ""\n          },\n          "collapsed": false,\n          "color": {\n            "cardColor": "",\n            "colorScale": "",\n            "colorScheme": "",\n            "exponent": "",\n            "max": "",\n            "min": "",\n            "mode": ""\n          },\n          "colorBackground": false,\n          "colorValue": false,\n          "colors": [],\n          "columns": [\n            {\n              "text": "",\n              "value": ""\n            }\n          ],\n          "content": "",\n          "dashLength": 0,\n          "dashboardTags": [],\n          "dashes": false,\n          "dataFormat": "",\n          "datasource": "",\n          "decimals": 0,\n          "description": "",\n          "editable": false,\n          "error": false,\n          "fieldConfig": {\n            "defaults": {\n              "threshold": {\n                "mode": "",\n                "steps": [\n                  {\n                    "color": "",\n                    "value": ""\n                  }\n                ]\n              },\n              "unit": ""\n            }\n          },\n          "fill": 0,\n          "folderId": 0,\n          "format": "",\n          "gauge": {\n            "maxValue": "",\n            "minValue": "",\n            "show": false,\n            "thresholdLabels": false,\n            "thresholdMarkers": false\n          },\n          "gridPos": {\n            "h": 0,\n            "w": 0,\n            "x": 0,\n            "y": 0\n          },\n          "headings": false,\n          "height": {},\n          "hideTimeOverride": false,\n          "hideZeroBuckets": false,\n          "highlightCards": false,\n          "id": 0,\n          "isNew": false,\n          "leftYAxisLabel": "",\n          "legend": {\n            "alignAsTable": false,\n            "avg": false,\n            "current": false,\n            "hideEmpty": false,\n            "hideZero": false,\n            "max": false,\n            "min": false,\n            "rightSide": false,\n            "show": false,\n            "sideWidth": 0,\n            "total": false,\n            "values": false\n          },\n          "limit": 0,\n          "lines": false,\n          "linewidth": 0,\n          "links": [\n            {\n              "asDropdown": false,\n              "dashUri": "",\n              "dashboard": "",\n              "icon": "",\n              "includeVars": false,\n              "keepTime": false,\n              "params": "",\n              "tags": [],\n              "targetBlank": false,\n              "title": "",\n              "tooltip": "",\n              "type": "",\n              "url": ""\n            }\n          ],\n          "mappingType": 0,\n          "mappingTypes": [\n            {\n              "name": "",\n              "value": 0\n            }\n          ],\n          "maxDataPoints": {\n            "Valid": false,\n            "Value": 0\n          },\n          "minSpan": "",\n          "mode": "",\n          "nameFilter": "",\n          "nullPointMode": "",\n          "onlyAlertsOnDashboard": false,\n          "options": {\n            "colorMode": "",\n            "content": "",\n            "displayMode": "",\n            "graphMode": "",\n            "justifyMode": "",\n            "mode": "",\n            "orientation": "",\n            "reduceOptions": {\n              "calcs": [],\n              "fields": "",\n              "values": false\n            },\n            "textMode": ""\n          },\n          "pageSize": 0,\n          "panels": [],\n          "percentage": false,\n          "pointradius": "",\n          "points": false,\n          "postfix": "",\n          "postfixFontSize": "",\n          "prefix": "",\n          "prefixFontSize": "",\n          "query": "",\n          "rangeMaps": [\n            {\n              "from": "",\n              "text": "",\n              "to": ""\n            }\n          ],\n          "recent": false,\n          "renderer": "",\n          "repeat": "",\n          "repeatPanelId": 0,\n          "reverseYBuckets": false,\n          "rightYAxisLabel": "",\n          "scopedVars": {},\n          "scroll": false,\n          "search": false,\n          "seriesOverrides": [\n            {\n              "alias": "",\n              "bars": false,\n              "color": "",\n              "dashes": false,\n              "fill": 0,\n              "fillBelowTo": "",\n              "legend": false,\n              "lines": false,\n              "linewidth": 0,\n              "nullPointMode": "",\n              "stack": {\n                "Flag": false,\n                "Value": ""\n              },\n              "transform": "",\n              "yaxis": 0,\n              "zindex": 0\n            }\n          ],\n          "show": "",\n          "showHeader": false,\n          "sort": {\n            "col": 0,\n            "desc": false\n          },\n          "sortOrder": 0,\n          "spaceLength": 0,\n          "span": "",\n          "sparkline": {\n            "fillColor": "",\n            "full": false,\n            "lineColor": "",\n            "show": false,\n            "ymax": "",\n            "ymin": ""\n          },\n          "stack": false,\n          "starred": false,\n          "stateFilter": [],\n          "steppedLine": false,\n          "styles": [\n            {\n              "alias": "",\n              "colorMode": "",\n              "colors": [],\n              "dateFormat": "",\n              "decimals": 0,\n              "link": false,\n              "linkTargetBlank": false,\n              "linkTooltip": "",\n              "linkUrl": "",\n              "mappingType": 0,\n              "pattern": "",\n              "thresholds": [],\n              "type": "",\n              "unit": "",\n              "valueMaps": [\n                {\n                  "op": "",\n                  "text": "",\n                  "value": ""\n                }\n              ]\n            }\n          ],\n          "tags": [],\n          "targets": [\n            {\n              "alias": "",\n              "aliasBy": "",\n              "alignOptions": [\n                {\n                  "expanded": false,\n                  "label": "",\n                  "options": [\n                    {\n                      "label": "",\n                      "metricKinds": [],\n                      "text": "",\n                      "value": "",\n                      "valueTypes": []\n                    }\n                  ]\n                }\n              ],\n              "alignmentPeriod": "",\n              "bucketAggs": [\n                {\n                  "field": "",\n                  "id": "",\n                  "settings": {\n                    "interval": "",\n                    "min_doc_count": {},\n                    "order": "",\n                    "orderBy": "",\n                    "size": ""\n                  },\n                  "type": ""\n                }\n              ],\n              "crossSeriesReducer": "",\n              "datasource": "",\n              "dimensions": {},\n              "dsType": "",\n              "expr": "",\n              "filters": [],\n              "format": "",\n              "group": [\n                {\n                  "params": [],\n                  "type": ""\n                }\n              ],\n              "groupBys": [],\n              "hide": false,\n              "instant": false,\n              "interval": "",\n              "intervalFactor": 0,\n              "legendFormat": "",\n              "measurement": "",\n              "metricColumn": "",\n              "metricKind": "",\n              "metricName": "",\n              "metricType": "",\n              "metrics": [\n                {\n                  "field": "",\n                  "id": "",\n                  "type": ""\n                }\n              ],\n              "namespace": "",\n              "perSeriesAligner": "",\n              "period": "",\n              "projectName": "",\n              "query": "",\n              "rawQuery": false,\n              "rawSql": "",\n              "refId": "",\n              "region": "",\n              "select": [],\n              "statistics": [],\n              "step": 0,\n              "table": "",\n              "target": "",\n              "timeColumn": "",\n              "timeField": "",\n              "valueType": "",\n              "where": [\n                {\n                  "datatype": "",\n                  "name": "",\n                  "params": [],\n                  "type": ""\n                }\n              ]\n            }\n          ],\n          "thresholds": "",\n          "timeFrom": "",\n          "timeShift": "",\n          "title": "",\n          "tooltip": {\n            "msResolution": false,\n            "shared": false,\n            "sort": 0,\n            "value_type": ""\n          },\n          "tooltipDecimals": 0,\n          "transform": "",\n          "transparent": false,\n          "type": "",\n          "valueFontSize": "",\n          "valueMaps": [\n            {}\n          ],\n          "valueName": "",\n          "x-axis": false,\n          "xAxis": {\n            "show": false\n          },\n          "xBucketNumber": "",\n          "xBucketSize": "",\n          "xaxis": {\n            "decimals": 0,\n            "format": "",\n            "label": "",\n            "logBase": 0,\n            "max": {\n              "Valid": false,\n              "Value": ""\n            },\n            "min": {},\n            "show": false\n          },\n          "y-axis": false,\n          "yAxis": {\n            "decimals": 0,\n            "format": "",\n            "logBase": 0,\n            "max": "",\n            "min": "",\n            "show": false,\n            "splitFactor": ""\n          },\n          "yBucketBound": "",\n          "yBucketNumber": "",\n          "yBucketSize": "",\n          "y_formats": [],\n          "yaxes": [\n            {}\n          ]\n        }\n      ],\n      "slug": "",\n      "template_vars": [\n        {\n          "datasource": {\n            "id": 0,\n            "name": ""\n          },\n          "hide": 0,\n          "name": "",\n          "query": "",\n          "value": {}\n        }\n      ],\n      "title": "",\n      "uid": "",\n      "uri": ""\n    },\n    "panels": [\n      {}\n    ],\n    "templateVars": []\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/telemetry/metrics/boards
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "board": [
      "org_id": 0,
      "panels": [
        [
          "alert": [
            "alertRuleTags": [],
            "conditions": [
              [
                "evaluator": [
                  "params": [],
                  "type": ""
                ],
                "operator": ["type": ""],
                "query": ["params": []],
                "reducer": [
                  "params": [],
                  "type": ""
                ],
                "type": ""
              ]
            ],
            "executionErrorState": "",
            "for": "",
            "frequency": "",
            "handler": 0,
            "message": "",
            "name": "",
            "noDataState": "",
            "notifications": [
              [
                "disableResolveMessage": false,
                "frequency": "",
                "id": 0,
                "isDefault": false,
                "name": "",
                "sendReminder": false,
                "settings": [],
                "type": "",
                "uid": ""
              ]
            ]
          ],
          "aliasColors": [],
          "bars": false,
          "cards": [
            "cardPadding": "",
            "cardRound": ""
          ],
          "collapsed": false,
          "color": [
            "cardColor": "",
            "colorScale": "",
            "colorScheme": "",
            "exponent": "",
            "max": "",
            "min": "",
            "mode": ""
          ],
          "colorBackground": false,
          "colorValue": false,
          "colors": [],
          "columns": [
            [
              "text": "",
              "value": ""
            ]
          ],
          "content": "",
          "dashLength": 0,
          "dashboardTags": [],
          "dashes": false,
          "dataFormat": "",
          "datasource": "",
          "decimals": 0,
          "description": "",
          "editable": false,
          "error": false,
          "fieldConfig": ["defaults": [
              "threshold": [
                "mode": "",
                "steps": [
                  [
                    "color": "",
                    "value": ""
                  ]
                ]
              ],
              "unit": ""
            ]],
          "fill": 0,
          "folderId": 0,
          "format": "",
          "gauge": [
            "maxValue": "",
            "minValue": "",
            "show": false,
            "thresholdLabels": false,
            "thresholdMarkers": false
          ],
          "gridPos": [
            "h": 0,
            "w": 0,
            "x": 0,
            "y": 0
          ],
          "headings": false,
          "height": [],
          "hideTimeOverride": false,
          "hideZeroBuckets": false,
          "highlightCards": false,
          "id": 0,
          "isNew": false,
          "leftYAxisLabel": "",
          "legend": [
            "alignAsTable": false,
            "avg": false,
            "current": false,
            "hideEmpty": false,
            "hideZero": false,
            "max": false,
            "min": false,
            "rightSide": false,
            "show": false,
            "sideWidth": 0,
            "total": false,
            "values": false
          ],
          "limit": 0,
          "lines": false,
          "linewidth": 0,
          "links": [
            [
              "asDropdown": false,
              "dashUri": "",
              "dashboard": "",
              "icon": "",
              "includeVars": false,
              "keepTime": false,
              "params": "",
              "tags": [],
              "targetBlank": false,
              "title": "",
              "tooltip": "",
              "type": "",
              "url": ""
            ]
          ],
          "mappingType": 0,
          "mappingTypes": [
            [
              "name": "",
              "value": 0
            ]
          ],
          "maxDataPoints": [
            "Valid": false,
            "Value": 0
          ],
          "minSpan": "",
          "mode": "",
          "nameFilter": "",
          "nullPointMode": "",
          "onlyAlertsOnDashboard": false,
          "options": [
            "colorMode": "",
            "content": "",
            "displayMode": "",
            "graphMode": "",
            "justifyMode": "",
            "mode": "",
            "orientation": "",
            "reduceOptions": [
              "calcs": [],
              "fields": "",
              "values": false
            ],
            "textMode": ""
          ],
          "pageSize": 0,
          "panels": [],
          "percentage": false,
          "pointradius": "",
          "points": false,
          "postfix": "",
          "postfixFontSize": "",
          "prefix": "",
          "prefixFontSize": "",
          "query": "",
          "rangeMaps": [
            [
              "from": "",
              "text": "",
              "to": ""
            ]
          ],
          "recent": false,
          "renderer": "",
          "repeat": "",
          "repeatPanelId": 0,
          "reverseYBuckets": false,
          "rightYAxisLabel": "",
          "scopedVars": [],
          "scroll": false,
          "search": false,
          "seriesOverrides": [
            [
              "alias": "",
              "bars": false,
              "color": "",
              "dashes": false,
              "fill": 0,
              "fillBelowTo": "",
              "legend": false,
              "lines": false,
              "linewidth": 0,
              "nullPointMode": "",
              "stack": [
                "Flag": false,
                "Value": ""
              ],
              "transform": "",
              "yaxis": 0,
              "zindex": 0
            ]
          ],
          "show": "",
          "showHeader": false,
          "sort": [
            "col": 0,
            "desc": false
          ],
          "sortOrder": 0,
          "spaceLength": 0,
          "span": "",
          "sparkline": [
            "fillColor": "",
            "full": false,
            "lineColor": "",
            "show": false,
            "ymax": "",
            "ymin": ""
          ],
          "stack": false,
          "starred": false,
          "stateFilter": [],
          "steppedLine": false,
          "styles": [
            [
              "alias": "",
              "colorMode": "",
              "colors": [],
              "dateFormat": "",
              "decimals": 0,
              "link": false,
              "linkTargetBlank": false,
              "linkTooltip": "",
              "linkUrl": "",
              "mappingType": 0,
              "pattern": "",
              "thresholds": [],
              "type": "",
              "unit": "",
              "valueMaps": [
                [
                  "op": "",
                  "text": "",
                  "value": ""
                ]
              ]
            ]
          ],
          "tags": [],
          "targets": [
            [
              "alias": "",
              "aliasBy": "",
              "alignOptions": [
                [
                  "expanded": false,
                  "label": "",
                  "options": [
                    [
                      "label": "",
                      "metricKinds": [],
                      "text": "",
                      "value": "",
                      "valueTypes": []
                    ]
                  ]
                ]
              ],
              "alignmentPeriod": "",
              "bucketAggs": [
                [
                  "field": "",
                  "id": "",
                  "settings": [
                    "interval": "",
                    "min_doc_count": [],
                    "order": "",
                    "orderBy": "",
                    "size": ""
                  ],
                  "type": ""
                ]
              ],
              "crossSeriesReducer": "",
              "datasource": "",
              "dimensions": [],
              "dsType": "",
              "expr": "",
              "filters": [],
              "format": "",
              "group": [
                [
                  "params": [],
                  "type": ""
                ]
              ],
              "groupBys": [],
              "hide": false,
              "instant": false,
              "interval": "",
              "intervalFactor": 0,
              "legendFormat": "",
              "measurement": "",
              "metricColumn": "",
              "metricKind": "",
              "metricName": "",
              "metricType": "",
              "metrics": [
                [
                  "field": "",
                  "id": "",
                  "type": ""
                ]
              ],
              "namespace": "",
              "perSeriesAligner": "",
              "period": "",
              "projectName": "",
              "query": "",
              "rawQuery": false,
              "rawSql": "",
              "refId": "",
              "region": "",
              "select": [],
              "statistics": [],
              "step": 0,
              "table": "",
              "target": "",
              "timeColumn": "",
              "timeField": "",
              "valueType": "",
              "where": [
                [
                  "datatype": "",
                  "name": "",
                  "params": [],
                  "type": ""
                ]
              ]
            ]
          ],
          "thresholds": "",
          "timeFrom": "",
          "timeShift": "",
          "title": "",
          "tooltip": [
            "msResolution": false,
            "shared": false,
            "sort": 0,
            "value_type": ""
          ],
          "tooltipDecimals": 0,
          "transform": "",
          "transparent": false,
          "type": "",
          "valueFontSize": "",
          "valueMaps": [[]],
          "valueName": "",
          "x-axis": false,
          "xAxis": ["show": false],
          "xBucketNumber": "",
          "xBucketSize": "",
          "xaxis": [
            "decimals": 0,
            "format": "",
            "label": "",
            "logBase": 0,
            "max": [
              "Valid": false,
              "Value": ""
            ],
            "min": [],
            "show": false
          ],
          "y-axis": false,
          "yAxis": [
            "decimals": 0,
            "format": "",
            "logBase": 0,
            "max": "",
            "min": "",
            "show": false,
            "splitFactor": ""
          ],
          "yBucketBound": "",
          "yBucketNumber": "",
          "yBucketSize": "",
          "y_formats": [],
          "yaxes": [[]]
        ]
      ],
      "slug": "",
      "template_vars": [
        [
          "datasource": [
            "id": 0,
            "name": ""
          ],
          "hide": 0,
          "name": "",
          "query": "",
          "value": []
        ]
      ],
      "title": "",
      "uid": "",
      "uri": ""
    ],
    "panels": [[]],
    "templateVars": []
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/telemetry/metrics/boards")! 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 Handle GET request for React Components
{{baseUrl}}/api/provider/extension
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/provider/extension");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/provider/extension")
require "http/client"

url = "{{baseUrl}}/api/provider/extension"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/provider/extension"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/provider/extension");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/provider/extension"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/provider/extension HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/provider/extension")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/provider/extension"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/provider/extension")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/provider/extension")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/provider/extension');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/provider/extension'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/provider/extension';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/provider/extension',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/provider/extension")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/provider/extension',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/provider/extension'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/provider/extension');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/provider/extension'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/provider/extension';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/provider/extension"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/provider/extension" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/provider/extension",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/provider/extension');

echo $response->getBody();
setUrl('{{baseUrl}}/api/provider/extension');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/provider/extension');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/provider/extension' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/provider/extension' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/provider/extension")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/provider/extension"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/provider/extension"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/provider/extension")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/provider/extension') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/provider/extension";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/provider/extension
http GET {{baseUrl}}/api/provider/extension
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/provider/extension
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/provider/extension")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for list of providers
{{baseUrl}}/api/providers
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/providers");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/providers")
require "http/client"

url = "{{baseUrl}}/api/providers"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/providers"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/providers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/providers"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/providers HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/providers")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/providers"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/providers")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/providers")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/providers');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/providers'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/providers';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/providers',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/providers")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/providers',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/providers'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/providers');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/providers'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/providers';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/providers"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/providers" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/providers",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/providers');

echo $response->getBody();
setUrl('{{baseUrl}}/api/providers');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/providers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/providers' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/providers' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/providers")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/providers"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/providers"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/providers")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/providers') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/providers";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/providers
http GET {{baseUrl}}/api/providers
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/providers
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/providers")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for the choice of provider
{{baseUrl}}/api/provider
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/provider");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/provider")
require "http/client"

url = "{{baseUrl}}/api/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/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/provider");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/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/provider HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/provider")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/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/provider")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/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/provider');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/provider'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/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/provider',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/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/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/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/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/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/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/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/provider" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/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/provider');

echo $response->getBody();
setUrl('{{baseUrl}}/api/provider');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/provider');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/provider' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/provider' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/provider")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/provider"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/provider"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/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/provider') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/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/provider
http GET {{baseUrl}}/api/provider
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/provider
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/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()
GET Handle GET request to provider UI
{{baseUrl}}/provider
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/provider");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/provider")
require "http/client"

url = "{{baseUrl}}/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}}/provider"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/provider");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/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/provider HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/provider")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/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}}/provider")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/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}}/provider');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/provider'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/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}}/provider',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/provider")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/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}}/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}}/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}}/provider'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/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}}/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}}/provider" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/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}}/provider');

echo $response->getBody();
setUrl('{{baseUrl}}/provider');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/provider');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/provider' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/provider' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/provider")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/provider"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/provider"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/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/provider') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/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}}/provider
http GET {{baseUrl}}/provider
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/provider
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/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()
GET Handle GET requests for Provider
{{baseUrl}}/api/provider/capabilities
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/provider/capabilities");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/provider/capabilities")
require "http/client"

url = "{{baseUrl}}/api/provider/capabilities"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/provider/capabilities"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/provider/capabilities");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/provider/capabilities"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/provider/capabilities HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/provider/capabilities")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/provider/capabilities"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/provider/capabilities")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/provider/capabilities")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/provider/capabilities');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/provider/capabilities'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/provider/capabilities';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/provider/capabilities',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/provider/capabilities")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/provider/capabilities',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/provider/capabilities'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/provider/capabilities');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/provider/capabilities'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/provider/capabilities';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/provider/capabilities"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/provider/capabilities" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/provider/capabilities",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/provider/capabilities');

echo $response->getBody();
setUrl('{{baseUrl}}/api/provider/capabilities');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/provider/capabilities');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/provider/capabilities' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/provider/capabilities' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/provider/capabilities")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/provider/capabilities"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/provider/capabilities"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/provider/capabilities")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/provider/capabilities') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/provider/capabilities";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/provider/capabilities
http GET {{baseUrl}}/api/provider/capabilities
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/provider/capabilities
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/provider/capabilities")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle DELETE reqeuest for Schedules
{{baseUrl}}/api/user/schedules/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/schedules/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/user/schedules/:id")
require "http/client"

url = "{{baseUrl}}/api/user/schedules/: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/user/schedules/: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/user/schedules/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/schedules/: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/user/schedules/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/user/schedules/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/schedules/: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/user/schedules/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/user/schedules/: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/user/schedules/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/user/schedules/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/schedules/: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/user/schedules/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/schedules/: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/user/schedules/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/schedules/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/schedules/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/schedules/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/schedules/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/user/schedules/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/schedules/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/schedules/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/:id
http DELETE {{baseUrl}}/api/user/schedules/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/user/schedules/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/schedules/: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 Handle GET reqeuest for Schedules (GET)
{{baseUrl}}/api/user/schedules/:id
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/schedules/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/schedules/:id")
require "http/client"

url = "{{baseUrl}}/api/user/schedules/: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/user/schedules/: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/user/schedules/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/schedules/: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/user/schedules/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/schedules/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/schedules/: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/user/schedules/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/schedules/: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/user/schedules/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/user/schedules/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/schedules/: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/user/schedules/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/: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/user/schedules/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/schedules/: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/user/schedules/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/schedules/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/schedules/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/schedules/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/schedules/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/schedules/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/schedules/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/schedules/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/schedules/: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/user/schedules/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/schedules/: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/user/schedules/:id
http GET {{baseUrl}}/api/user/schedules/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/schedules/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/schedules/: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 Handle GET reqeuest for Schedules
{{baseUrl}}/api/user/schedules
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/schedules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/schedules")
require "http/client"

url = "{{baseUrl}}/api/user/schedules"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/schedules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/schedules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/schedules"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/schedules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/schedules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/schedules"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/schedules")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/schedules")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/user/schedules');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/user/schedules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/schedules';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/schedules',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/schedules")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/schedules',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/user/schedules'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/schedules');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/user/schedules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/schedules';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/schedules"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/schedules" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/schedules",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/schedules');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/schedules');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/schedules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/schedules' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/schedules' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/schedules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/schedules"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/schedules"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/schedules")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/schedules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/schedules";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/schedules
http GET {{baseUrl}}/api/user/schedules
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/schedules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/schedules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle POST reqeuest for Schedules
{{baseUrl}}/api/user/schedules
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/schedules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/user/schedules")
require "http/client"

url = "{{baseUrl}}/api/user/schedules"

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/user/schedules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/schedules");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/schedules"

	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/user/schedules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/user/schedules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/schedules"))
    .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/user/schedules")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/user/schedules")
  .asString();
const 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/user/schedules');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/api/user/schedules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/schedules';
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/user/schedules',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/schedules")
  .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/user/schedules',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/user/schedules'};

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/user/schedules');

req.end(function (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/user/schedules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/schedules';
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/user/schedules"]
                                                       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/user/schedules" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/schedules",
  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/user/schedules');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/schedules');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/schedules');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/schedules' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/schedules' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/user/schedules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/schedules"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/schedules"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/schedules")

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/user/schedules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/schedules";

    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/user/schedules
http POST {{baseUrl}}/api/user/schedules
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/user/schedules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/schedules")! 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 Handle DELETE request for Kubernetes Config
{{baseUrl}}/api/system/kubernetes
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/kubernetes");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/system/kubernetes")
require "http/client"

url = "{{baseUrl}}/api/system/kubernetes"

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/system/kubernetes"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/kubernetes");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/kubernetes"

	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/system/kubernetes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/system/kubernetes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/kubernetes"))
    .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/system/kubernetes")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/system/kubernetes")
  .asString();
const 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/system/kubernetes');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/system/kubernetes'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/kubernetes';
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/system/kubernetes',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/kubernetes")
  .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/system/kubernetes',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/system/kubernetes'};

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/system/kubernetes');

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/system/kubernetes'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/kubernetes';
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/system/kubernetes"]
                                                       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/system/kubernetes" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/kubernetes",
  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/system/kubernetes');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/kubernetes');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/kubernetes');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/kubernetes' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/kubernetes' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/system/kubernetes")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/kubernetes"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/kubernetes"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/kubernetes")

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/system/kubernetes') 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/system/kubernetes";

    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/system/kubernetes
http DELETE {{baseUrl}}/api/system/kubernetes
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/system/kubernetes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/kubernetes")! 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 Handle DELETE requests to delete adapter config
{{baseUrl}}/api/system/adapter/manage
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/adapter/manage");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/system/adapter/manage")
require "http/client"

url = "{{baseUrl}}/api/system/adapter/manage"

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/system/adapter/manage"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/adapter/manage");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/adapter/manage"

	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/system/adapter/manage HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/system/adapter/manage")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/adapter/manage"))
    .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/system/adapter/manage")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/system/adapter/manage")
  .asString();
const 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/system/adapter/manage');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/system/adapter/manage'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/adapter/manage';
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/system/adapter/manage',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/adapter/manage")
  .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/system/adapter/manage',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/system/adapter/manage'};

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/system/adapter/manage');

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/system/adapter/manage'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/adapter/manage';
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/system/adapter/manage"]
                                                       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/system/adapter/manage" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/adapter/manage",
  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/system/adapter/manage');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/adapter/manage');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/adapter/manage');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/adapter/manage' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/adapter/manage' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/system/adapter/manage")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/adapter/manage"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/adapter/manage"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/adapter/manage")

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/system/adapter/manage') 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/system/adapter/manage";

    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/system/adapter/manage
http DELETE {{baseUrl}}/api/system/adapter/manage
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/system/adapter/manage
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/adapter/manage")! 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 Handle GET request for Kubernetes ping
{{baseUrl}}/api/system/kubernetes/ping
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/kubernetes/ping");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/system/kubernetes/ping")
require "http/client"

url = "{{baseUrl}}/api/system/kubernetes/ping"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/system/kubernetes/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/system/kubernetes/ping");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/kubernetes/ping"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/system/kubernetes/ping HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/system/kubernetes/ping")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/kubernetes/ping"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/system/kubernetes/ping")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/system/kubernetes/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('GET', '{{baseUrl}}/api/system/kubernetes/ping');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/system/kubernetes/ping'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/kubernetes/ping';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/system/kubernetes/ping',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/kubernetes/ping")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/system/kubernetes/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: 'GET', url: '{{baseUrl}}/api/system/kubernetes/ping'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/system/kubernetes/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: 'GET', url: '{{baseUrl}}/api/system/kubernetes/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/system/kubernetes/ping';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/system/kubernetes/ping"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/system/kubernetes/ping" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/kubernetes/ping",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/system/kubernetes/ping');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/kubernetes/ping');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/kubernetes/ping');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/kubernetes/ping' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/kubernetes/ping' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/system/kubernetes/ping")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/kubernetes/ping"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/kubernetes/ping"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/kubernetes/ping")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/system/kubernetes/ping') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/kubernetes/ping";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/system/kubernetes/ping
http GET {{baseUrl}}/api/system/kubernetes/ping
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/system/kubernetes/ping
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/kubernetes/ping")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for adapters
{{baseUrl}}/api/system/adapters
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/adapters");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/system/adapters")
require "http/client"

url = "{{baseUrl}}/api/system/adapters"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/system/adapters"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/adapters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/adapters"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/system/adapters HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/system/adapters")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/adapters"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/system/adapters")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/system/adapters")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/system/adapters');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/system/adapters'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/adapters';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/system/adapters',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/adapters")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/system/adapters',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/system/adapters'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/system/adapters');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/system/adapters'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/adapters';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/system/adapters"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/system/adapters" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/adapters",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/system/adapters');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/adapters');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/adapters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/adapters' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/adapters' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/system/adapters")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/adapters"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/adapters"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/adapters")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/system/adapters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/adapters";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/system/adapters
http GET {{baseUrl}}/api/system/adapters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/system/adapters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/adapters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for config sync
{{baseUrl}}/api/system/sync
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/sync");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/system/sync")
require "http/client"

url = "{{baseUrl}}/api/system/sync"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/system/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/system/sync");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/sync"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/system/sync HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/system/sync")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/sync"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/system/sync")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/system/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('GET', '{{baseUrl}}/api/system/sync');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/system/sync'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/sync';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/system/sync',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/sync")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/system/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: 'GET', url: '{{baseUrl}}/api/system/sync'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/system/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: 'GET', url: '{{baseUrl}}/api/system/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/system/sync';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/system/sync"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/system/sync" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/sync",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/system/sync');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/sync');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/sync');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/sync' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/sync' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/system/sync")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/sync"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/sync"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/sync")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/system/sync') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/sync";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/system/sync
http GET {{baseUrl}}/api/system/sync
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/system/sync
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/sync")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for fetching prometheus
{{baseUrl}}/api/system/meshsync/prometheus
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/meshsync/prometheus");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/system/meshsync/prometheus")
require "http/client"

url = "{{baseUrl}}/api/system/meshsync/prometheus"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/system/meshsync/prometheus"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/meshsync/prometheus");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/meshsync/prometheus"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/system/meshsync/prometheus HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/system/meshsync/prometheus")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/meshsync/prometheus"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/system/meshsync/prometheus")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/system/meshsync/prometheus")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/system/meshsync/prometheus');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/system/meshsync/prometheus'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/meshsync/prometheus';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/system/meshsync/prometheus',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/meshsync/prometheus")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/system/meshsync/prometheus',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/system/meshsync/prometheus'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/system/meshsync/prometheus');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/system/meshsync/prometheus'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/meshsync/prometheus';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/system/meshsync/prometheus"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/system/meshsync/prometheus" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/meshsync/prometheus",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/system/meshsync/prometheus');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/meshsync/prometheus');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/meshsync/prometheus');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/meshsync/prometheus' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/meshsync/prometheus' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/system/meshsync/prometheus")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/meshsync/prometheus"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/meshsync/prometheus"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/meshsync/prometheus")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/system/meshsync/prometheus') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/meshsync/prometheus";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/system/meshsync/prometheus
http GET {{baseUrl}}/api/system/meshsync/prometheus
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/system/meshsync/prometheus
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/meshsync/prometheus")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for mesh-sync grafana
{{baseUrl}}/api/system/meshsync/grafana
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/meshsync/grafana");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/system/meshsync/grafana")
require "http/client"

url = "{{baseUrl}}/api/system/meshsync/grafana"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/system/meshsync/grafana"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/meshsync/grafana");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/meshsync/grafana"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/system/meshsync/grafana HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/system/meshsync/grafana")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/meshsync/grafana"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/system/meshsync/grafana")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/system/meshsync/grafana")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/system/meshsync/grafana');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/system/meshsync/grafana'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/meshsync/grafana';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/system/meshsync/grafana',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/meshsync/grafana")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/system/meshsync/grafana',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/system/meshsync/grafana'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/system/meshsync/grafana');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/system/meshsync/grafana'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/meshsync/grafana';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/system/meshsync/grafana"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/system/meshsync/grafana" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/meshsync/grafana",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/system/meshsync/grafana');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/meshsync/grafana');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/meshsync/grafana');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/meshsync/grafana' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/meshsync/grafana' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/system/meshsync/grafana")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/meshsync/grafana"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/meshsync/grafana"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/meshsync/grafana")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/system/meshsync/grafana') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/meshsync/grafana";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/system/meshsync/grafana
http GET {{baseUrl}}/api/system/meshsync/grafana
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/system/meshsync/grafana
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/meshsync/grafana")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for system-server version
{{baseUrl}}/api/system/version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/version");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/system/version")
require "http/client"

url = "{{baseUrl}}/api/system/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/system/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/system/version");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/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/system/version HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/system/version")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/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/system/version")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/system/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/system/version');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/system/version'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/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/system/version',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/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/system/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/system/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/system/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/system/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/system/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/system/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/system/version" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/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/system/version');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/version');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/version');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/version' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/version' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/system/version")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/version"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/version"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/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/system/version') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/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/system/version
http GET {{baseUrl}}/api/system/version
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/system/version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/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()
POST Handle POST request for Kubernetes Config
{{baseUrl}}/api/system/kubernetes
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/kubernetes");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/system/kubernetes")
require "http/client"

url = "{{baseUrl}}/api/system/kubernetes"

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/system/kubernetes"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/kubernetes");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/kubernetes"

	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/system/kubernetes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/system/kubernetes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/kubernetes"))
    .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/system/kubernetes")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/system/kubernetes")
  .asString();
const 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/system/kubernetes');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/api/system/kubernetes'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/kubernetes';
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/system/kubernetes',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/kubernetes")
  .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/system/kubernetes',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/system/kubernetes'};

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/system/kubernetes');

req.end(function (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/system/kubernetes'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/kubernetes';
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/system/kubernetes"]
                                                       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/system/kubernetes" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/kubernetes",
  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/system/kubernetes');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/kubernetes');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/kubernetes');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/kubernetes' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/kubernetes' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/system/kubernetes")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/kubernetes"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/kubernetes"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/kubernetes")

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/system/kubernetes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/kubernetes";

    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/system/kubernetes
http POST {{baseUrl}}/api/system/kubernetes
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/system/kubernetes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/kubernetes")! 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 Handle POST requests for Adapter Operations
{{baseUrl}}/api/system/adapter/operation
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/adapter/operation");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/system/adapter/operation")
require "http/client"

url = "{{baseUrl}}/api/system/adapter/operation"

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/system/adapter/operation"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/adapter/operation");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/adapter/operation"

	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/system/adapter/operation HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/system/adapter/operation")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/adapter/operation"))
    .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/system/adapter/operation")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/system/adapter/operation")
  .asString();
const 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/system/adapter/operation');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/system/adapter/operation'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/adapter/operation';
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/system/adapter/operation',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/adapter/operation")
  .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/system/adapter/operation',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/system/adapter/operation'
};

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/system/adapter/operation');

req.end(function (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/system/adapter/operation'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/adapter/operation';
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/system/adapter/operation"]
                                                       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/system/adapter/operation" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/adapter/operation",
  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/system/adapter/operation');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/adapter/operation');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/adapter/operation');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/adapter/operation' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/adapter/operation' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/system/adapter/operation")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/adapter/operation"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/adapter/operation"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/adapter/operation")

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/system/adapter/operation') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/adapter/operation";

    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/system/adapter/operation
http POST {{baseUrl}}/api/system/adapter/operation
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/system/adapter/operation
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/adapter/operation")! 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 Handle POST requests for Kubernetes Context list
{{baseUrl}}/api/system/kubernetes/contexts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/kubernetes/contexts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/system/kubernetes/contexts")
require "http/client"

url = "{{baseUrl}}/api/system/kubernetes/contexts"

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/system/kubernetes/contexts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/kubernetes/contexts");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/kubernetes/contexts"

	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/system/kubernetes/contexts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/system/kubernetes/contexts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/kubernetes/contexts"))
    .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/system/kubernetes/contexts")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/system/kubernetes/contexts")
  .asString();
const 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/system/kubernetes/contexts');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/system/kubernetes/contexts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/kubernetes/contexts';
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/system/kubernetes/contexts',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/kubernetes/contexts")
  .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/system/kubernetes/contexts',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/system/kubernetes/contexts'
};

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/system/kubernetes/contexts');

req.end(function (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/system/kubernetes/contexts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/kubernetes/contexts';
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/system/kubernetes/contexts"]
                                                       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/system/kubernetes/contexts" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/kubernetes/contexts",
  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/system/kubernetes/contexts');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/kubernetes/contexts');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/kubernetes/contexts');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/kubernetes/contexts' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/kubernetes/contexts' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/system/kubernetes/contexts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/kubernetes/contexts"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/kubernetes/contexts"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/kubernetes/contexts")

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/system/kubernetes/contexts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/kubernetes/contexts";

    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/system/kubernetes/contexts
http POST {{baseUrl}}/api/system/kubernetes/contexts
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/system/kubernetes/contexts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/kubernetes/contexts")! 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 Handle POST requests to persist adapter config
{{baseUrl}}/api/system/adapter/manage
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/system/adapter/manage");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/system/adapter/manage")
require "http/client"

url = "{{baseUrl}}/api/system/adapter/manage"

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/system/adapter/manage"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/system/adapter/manage");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/system/adapter/manage"

	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/system/adapter/manage HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/system/adapter/manage")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/system/adapter/manage"))
    .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/system/adapter/manage")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/system/adapter/manage")
  .asString();
const 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/system/adapter/manage');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/api/system/adapter/manage'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/system/adapter/manage';
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/system/adapter/manage',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/system/adapter/manage")
  .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/system/adapter/manage',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/system/adapter/manage'};

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/system/adapter/manage');

req.end(function (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/system/adapter/manage'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/system/adapter/manage';
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/system/adapter/manage"]
                                                       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/system/adapter/manage" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/system/adapter/manage",
  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/system/adapter/manage');

echo $response->getBody();
setUrl('{{baseUrl}}/api/system/adapter/manage');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/system/adapter/manage');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/system/adapter/manage' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/system/adapter/manage' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/system/adapter/manage")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/system/adapter/manage"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/system/adapter/manage"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/system/adapter/manage")

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/system/adapter/manage') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/system/adapter/manage";

    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/system/adapter/manage
http POST {{baseUrl}}/api/system/adapter/manage
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/system/adapter/manage
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/system/adapter/manage")! 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 Handle DELETE request for load test preferences
{{baseUrl}}/api/user/prefs/perf
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/prefs/perf");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/user/prefs/perf")
require "http/client"

url = "{{baseUrl}}/api/user/prefs/perf"

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/user/prefs/perf"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/prefs/perf");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/prefs/perf"

	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/user/prefs/perf HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/user/prefs/perf")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/prefs/perf"))
    .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/user/prefs/perf")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/user/prefs/perf")
  .asString();
const 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/user/prefs/perf');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/user/prefs/perf'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/prefs/perf';
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/user/prefs/perf',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/prefs/perf")
  .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/user/prefs/perf',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/user/prefs/perf'};

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/user/prefs/perf');

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/user/prefs/perf'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/prefs/perf';
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/user/prefs/perf"]
                                                       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/user/prefs/perf" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/prefs/perf",
  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/user/prefs/perf');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/prefs/perf');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/prefs/perf');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/prefs/perf' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/prefs/perf' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/user/prefs/perf")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/prefs/perf"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/prefs/perf"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/prefs/perf")

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/user/prefs/perf') 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/user/prefs/perf";

    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/user/prefs/perf
http DELETE {{baseUrl}}/api/user/prefs/perf
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/user/prefs/perf
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/prefs/perf")! 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 Handle GET for User Load Test Preferences (POST)
{{baseUrl}}/api/user/prefs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/prefs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/user/prefs")
require "http/client"

url = "{{baseUrl}}/api/user/prefs"

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/user/prefs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/prefs");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/prefs"

	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/user/prefs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/user/prefs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/prefs"))
    .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/user/prefs")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/user/prefs")
  .asString();
const 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/user/prefs');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/api/user/prefs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/prefs';
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/user/prefs',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/prefs")
  .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/user/prefs',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.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/user/prefs'};

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/user/prefs');

req.end(function (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/user/prefs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/prefs';
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/user/prefs"]
                                                       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/user/prefs" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/prefs",
  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/user/prefs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/prefs');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/prefs');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/prefs' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/prefs' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/user/prefs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/prefs"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/prefs"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/prefs")

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/user/prefs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/prefs";

    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/user/prefs
http POST {{baseUrl}}/api/user/prefs
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/user/prefs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/prefs")! 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 Handle GET for User Load Test Preferences
{{baseUrl}}/api/user/prefs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/prefs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/prefs")
require "http/client"

url = "{{baseUrl}}/api/user/prefs"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/prefs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/prefs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/prefs"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/prefs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/prefs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/prefs"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/prefs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/prefs")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/user/prefs');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/user/prefs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/prefs';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/prefs',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/prefs")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/prefs',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/user/prefs'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/prefs');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/user/prefs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/prefs';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/prefs"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/prefs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/prefs",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/prefs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/prefs');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/prefs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/prefs' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/prefs' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/prefs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/prefs"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/prefs"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/prefs")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/prefs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/prefs";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/prefs
http GET {{baseUrl}}/api/user/prefs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/prefs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/prefs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for load test preferences
{{baseUrl}}/api/user/prefs/perf
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/prefs/perf");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/prefs/perf")
require "http/client"

url = "{{baseUrl}}/api/user/prefs/perf"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/prefs/perf"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/prefs/perf");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/prefs/perf"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/prefs/perf HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/prefs/perf")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/prefs/perf"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/prefs/perf")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/prefs/perf")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/user/prefs/perf');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/user/prefs/perf'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/prefs/perf';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/prefs/perf',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/prefs/perf")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/prefs/perf',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/user/prefs/perf'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/prefs/perf');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/user/prefs/perf'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/prefs/perf';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/prefs/perf"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/prefs/perf" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/prefs/perf",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/prefs/perf');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/prefs/perf');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/prefs/perf');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/prefs/perf' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/prefs/perf' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/prefs/perf")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/prefs/perf"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/prefs/perf"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/prefs/perf")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/prefs/perf') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/prefs/perf";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/prefs/perf
http GET {{baseUrl}}/api/user/prefs/perf
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/prefs/perf
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/prefs/perf")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handle GET request for tokens
{{baseUrl}}/api/user/token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/token");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/token")
require "http/client"

url = "{{baseUrl}}/api/user/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/user/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/user/token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/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/user/token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/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/user/token")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/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/user/token');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/user/token'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/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/user/token',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/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/user/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/user/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/user/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/user/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/user/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/user/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/user/token" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/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/user/token');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/token');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/token' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/token' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/token")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/token"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/token"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/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/user/token') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/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/user/token
http GET {{baseUrl}}/api/user/token
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/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()
POST Handle POST request for load test preferences
{{baseUrl}}/api/user/prefs/perf
BODY json

{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/prefs/perf");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/user/prefs/perf" {:content-type :json
                                                                :form-params {:clients [{:body ""
                                                                                         :connections 0
                                                                                         :content_type ""
                                                                                         :cookies {}
                                                                                         :endpoint_urls []
                                                                                         :headers {}
                                                                                         :internal false
                                                                                         :load_generator ""
                                                                                         :protocol 0
                                                                                         :rps 0}]
                                                                              :duration ""
                                                                              :id ""
                                                                              :labels {}
                                                                              :name ""
                                                                              :smp_version ""}})
require "http/client"

url = "{{baseUrl}}/api/user/prefs/perf"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/user/prefs/perf"),
    Content = new StringContent("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/user/prefs/perf");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/prefs/perf"

	payload := strings.NewReader("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/user/prefs/perf HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 341

{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/user/prefs/perf")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/prefs/perf"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/prefs/perf")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/user/prefs/perf")
  .header("content-type", "application/json")
  .body("{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  clients: [
    {
      body: '',
      connections: 0,
      content_type: '',
      cookies: {},
      endpoint_urls: [],
      headers: {},
      internal: false,
      load_generator: '',
      protocol: 0,
      rps: 0
    }
  ],
  duration: '',
  id: '',
  labels: {},
  name: '',
  smp_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/user/prefs/perf');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/user/prefs/perf',
  headers: {'content-type': 'application/json'},
  data: {
    clients: [
      {
        body: '',
        connections: 0,
        content_type: '',
        cookies: {},
        endpoint_urls: [],
        headers: {},
        internal: false,
        load_generator: '',
        protocol: 0,
        rps: 0
      }
    ],
    duration: '',
    id: '',
    labels: {},
    name: '',
    smp_version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/prefs/perf';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clients":[{"body":"","connections":0,"content_type":"","cookies":{},"endpoint_urls":[],"headers":{},"internal":false,"load_generator":"","protocol":0,"rps":0}],"duration":"","id":"","labels":{},"name":"","smp_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/user/prefs/perf',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clients": [\n    {\n      "body": "",\n      "connections": 0,\n      "content_type": "",\n      "cookies": {},\n      "endpoint_urls": [],\n      "headers": {},\n      "internal": false,\n      "load_generator": "",\n      "protocol": 0,\n      "rps": 0\n    }\n  ],\n  "duration": "",\n  "id": "",\n  "labels": {},\n  "name": "",\n  "smp_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  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/user/prefs/perf")
  .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/user/prefs/perf',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  clients: [
    {
      body: '',
      connections: 0,
      content_type: '',
      cookies: {},
      endpoint_urls: [],
      headers: {},
      internal: false,
      load_generator: '',
      protocol: 0,
      rps: 0
    }
  ],
  duration: '',
  id: '',
  labels: {},
  name: '',
  smp_version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/user/prefs/perf',
  headers: {'content-type': 'application/json'},
  body: {
    clients: [
      {
        body: '',
        connections: 0,
        content_type: '',
        cookies: {},
        endpoint_urls: [],
        headers: {},
        internal: false,
        load_generator: '',
        protocol: 0,
        rps: 0
      }
    ],
    duration: '',
    id: '',
    labels: {},
    name: '',
    smp_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/user/prefs/perf');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clients: [
    {
      body: '',
      connections: 0,
      content_type: '',
      cookies: {},
      endpoint_urls: [],
      headers: {},
      internal: false,
      load_generator: '',
      protocol: 0,
      rps: 0
    }
  ],
  duration: '',
  id: '',
  labels: {},
  name: '',
  smp_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/user/prefs/perf',
  headers: {'content-type': 'application/json'},
  data: {
    clients: [
      {
        body: '',
        connections: 0,
        content_type: '',
        cookies: {},
        endpoint_urls: [],
        headers: {},
        internal: false,
        load_generator: '',
        protocol: 0,
        rps: 0
      }
    ],
    duration: '',
    id: '',
    labels: {},
    name: '',
    smp_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/user/prefs/perf';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clients":[{"body":"","connections":0,"content_type":"","cookies":{},"endpoint_urls":[],"headers":{},"internal":false,"load_generator":"","protocol":0,"rps":0}],"duration":"","id":"","labels":{},"name":"","smp_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 = @{ @"clients": @[ @{ @"body": @"", @"connections": @0, @"content_type": @"", @"cookies": @{  }, @"endpoint_urls": @[  ], @"headers": @{  }, @"internal": @NO, @"load_generator": @"", @"protocol": @0, @"rps": @0 } ],
                              @"duration": @"",
                              @"id": @"",
                              @"labels": @{  },
                              @"name": @"",
                              @"smp_version": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/prefs/perf"]
                                                       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/user/prefs/perf" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/prefs/perf",
  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([
    'clients' => [
        [
                'body' => '',
                'connections' => 0,
                'content_type' => '',
                'cookies' => [
                                
                ],
                'endpoint_urls' => [
                                
                ],
                'headers' => [
                                
                ],
                'internal' => null,
                'load_generator' => '',
                'protocol' => 0,
                'rps' => 0
        ]
    ],
    'duration' => '',
    'id' => '',
    'labels' => [
        
    ],
    'name' => '',
    'smp_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/user/prefs/perf', [
  'body' => '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/prefs/perf');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clients' => [
    [
        'body' => '',
        'connections' => 0,
        'content_type' => '',
        'cookies' => [
                
        ],
        'endpoint_urls' => [
                
        ],
        'headers' => [
                
        ],
        'internal' => null,
        'load_generator' => '',
        'protocol' => 0,
        'rps' => 0
    ]
  ],
  'duration' => '',
  'id' => '',
  'labels' => [
    
  ],
  'name' => '',
  'smp_version' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clients' => [
    [
        'body' => '',
        'connections' => 0,
        'content_type' => '',
        'cookies' => [
                
        ],
        'endpoint_urls' => [
                
        ],
        'headers' => [
                
        ],
        'internal' => null,
        'load_generator' => '',
        'protocol' => 0,
        'rps' => 0
    ]
  ],
  'duration' => '',
  'id' => '',
  'labels' => [
    
  ],
  'name' => '',
  'smp_version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/user/prefs/perf');
$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/user/prefs/perf' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/prefs/perf' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_version\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/user/prefs/perf", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/prefs/perf"

payload = {
    "clients": [
        {
            "body": "",
            "connections": 0,
            "content_type": "",
            "cookies": {},
            "endpoint_urls": [],
            "headers": {},
            "internal": False,
            "load_generator": "",
            "protocol": 0,
            "rps": 0
        }
    ],
    "duration": "",
    "id": "",
    "labels": {},
    "name": "",
    "smp_version": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/prefs/perf"

payload <- "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/user/prefs/perf")

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  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/user/prefs/perf') do |req|
  req.body = "{\n  \"clients\": [\n    {\n      \"body\": \"\",\n      \"connections\": 0,\n      \"content_type\": \"\",\n      \"cookies\": {},\n      \"endpoint_urls\": [],\n      \"headers\": {},\n      \"internal\": false,\n      \"load_generator\": \"\",\n      \"protocol\": 0,\n      \"rps\": 0\n    }\n  ],\n  \"duration\": \"\",\n  \"id\": \"\",\n  \"labels\": {},\n  \"name\": \"\",\n  \"smp_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/user/prefs/perf";

    let payload = json!({
        "clients": (
            json!({
                "body": "",
                "connections": 0,
                "content_type": "",
                "cookies": json!({}),
                "endpoint_urls": (),
                "headers": json!({}),
                "internal": false,
                "load_generator": "",
                "protocol": 0,
                "rps": 0
            })
        ),
        "duration": "",
        "id": "",
        "labels": json!({}),
        "name": "",
        "smp_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/user/prefs/perf \
  --header 'content-type: application/json' \
  --data '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}'
echo '{
  "clients": [
    {
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": {},
      "endpoint_urls": [],
      "headers": {},
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    }
  ],
  "duration": "",
  "id": "",
  "labels": {},
  "name": "",
  "smp_version": ""
}' |  \
  http POST {{baseUrl}}/api/user/prefs/perf \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "clients": [\n    {\n      "body": "",\n      "connections": 0,\n      "content_type": "",\n      "cookies": {},\n      "endpoint_urls": [],\n      "headers": {},\n      "internal": false,\n      "load_generator": "",\n      "protocol": 0,\n      "rps": 0\n    }\n  ],\n  "duration": "",\n  "id": "",\n  "labels": {},\n  "name": "",\n  "smp_version": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/user/prefs/perf
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clients": [
    [
      "body": "",
      "connections": 0,
      "content_type": "",
      "cookies": [],
      "endpoint_urls": [],
      "headers": [],
      "internal": false,
      "load_generator": "",
      "protocol": 0,
      "rps": 0
    ]
  ],
  "duration": "",
  "id": "",
  "labels": [],
  "name": "",
  "smp_version": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/prefs/perf")! 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 Handle POST request for tokens
{{baseUrl}}/api/user/token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/token");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/user/token")
require "http/client"

url = "{{baseUrl}}/api/user/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/user/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/user/token");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/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/user/token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/user/token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/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/user/token")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/user/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/user/token');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/api/user/token'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/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/user/token',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/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/user/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/user/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/user/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/user/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/user/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/user/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/user/token" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/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/user/token');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/token');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/token');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/token' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/token' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/user/token")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/token"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/token"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/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/user/token') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/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/user/token
http POST {{baseUrl}}/api/user/token
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/user/token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/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 Handlers GET request for User login
{{baseUrl}}/api/user/login
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/login");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/login")
require "http/client"

url = "{{baseUrl}}/api/user/login"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/login"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/user/login");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/login"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/login HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/login")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/login"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/login")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/login")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/user/login');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/user/login'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/login';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/login',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/login")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/login',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/user/login'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/login');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/user/login'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/user/login';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/login"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/login" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/login",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/login');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/login');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/login');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/login' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/login' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/login")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/login"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/login"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/login")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/login') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/login";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/login
http GET {{baseUrl}}/api/user/login
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/login
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/login")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Handlers GET request for User logout
{{baseUrl}}/api/user/logout
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/user/logout");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/user/logout")
require "http/client"

url = "{{baseUrl}}/api/user/logout"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/user/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/user/logout");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/user/logout"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/user/logout HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/user/logout")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/user/logout"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/user/logout")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/user/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('GET', '{{baseUrl}}/api/user/logout');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/user/logout'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/user/logout';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/user/logout',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/user/logout")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/user/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: 'GET', url: '{{baseUrl}}/api/user/logout'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/user/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: 'GET', url: '{{baseUrl}}/api/user/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/user/logout';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/user/logout"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/user/logout" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/user/logout",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/user/logout');

echo $response->getBody();
setUrl('{{baseUrl}}/api/user/logout');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/user/logout');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/user/logout' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/user/logout' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/user/logout")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/user/logout"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/user/logout"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/user/logout")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/user/logout') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/user/logout";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/user/logout
http GET {{baseUrl}}/api/user/logout
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/user/logout
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/user/logout")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()