Meshery API.
Meshery API.v0.4.27
the purpose of this application is to provide an application that is using plain go code to define an API This should demonstrate all the possible comment annotations that are available to turn go code into a fully compliant swagger 2.0 spec
- Endpoints
- 75 (43 GET, 20 POST, 12 DELETE)
- Base URL
http://meshery.local- Authentication
- API key
- Spec format
- OpenAPI 3.0.0
- API version
- 0.4.27
- Provider
- meshery.local
- License
- Apache-2.0
- Categories
- Cloud & Infrastructure
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable (for examplehttp://meshery.local) and your API key credentials, then send requests.
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()