Meshery API.
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()