Superset
POST
Create an Annotation layer (POST)
{{baseUrl}}/annotation_layer/:pk/annotation/
QUERY PARAMS
pk
BODY json
{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk/annotation/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/annotation_layer/:pk/annotation/" {:content-type :json
:form-params {:end_dttm ""
:json_metadata ""
:long_descr ""
:short_descr ""
:start_dttm ""}})
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk/annotation/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\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}}/annotation_layer/:pk/annotation/"),
Content = new StringContent("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk/annotation/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk/annotation/"
payload := strings.NewReader("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\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/annotation_layer/:pk/annotation/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104
{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/annotation_layer/:pk/annotation/")
.setHeader("content-type", "application/json")
.setBody("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk/annotation/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/annotation_layer/:pk/annotation/")
.header("content-type", "application/json")
.body("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
.asString();
const data = JSON.stringify({
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/annotation_layer/:pk/annotation/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/',
headers: {'content-type': 'application/json'},
data: {
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"end_dttm":"","json_metadata":"","long_descr":"","short_descr":"","start_dttm":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/:pk/annotation/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "end_dttm": "",\n "json_metadata": "",\n "long_descr": "",\n "short_descr": "",\n "start_dttm": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/")
.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/annotation_layer/:pk/annotation/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/',
headers: {'content-type': 'application/json'},
body: {
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
},
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}}/annotation_layer/:pk/annotation/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/',
headers: {'content-type': 'application/json'},
data: {
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"end_dttm":"","json_metadata":"","long_descr":"","short_descr":"","start_dttm":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"end_dttm": @"",
@"json_metadata": @"",
@"long_descr": @"",
@"short_descr": @"",
@"start_dttm": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/:pk/annotation/"]
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}}/annotation_layer/:pk/annotation/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk/annotation/",
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([
'end_dttm' => '',
'json_metadata' => '',
'long_descr' => '',
'short_descr' => '',
'start_dttm' => ''
]),
CURLOPT_HTTPHEADER => [
"content-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}}/annotation_layer/:pk/annotation/', [
'body' => '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk/annotation/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'end_dttm' => '',
'json_metadata' => '',
'long_descr' => '',
'short_descr' => '',
'start_dttm' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'end_dttm' => '',
'json_metadata' => '',
'long_descr' => '',
'short_descr' => '',
'start_dttm' => ''
]));
$request->setRequestUrl('{{baseUrl}}/annotation_layer/:pk/annotation/');
$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}}/annotation_layer/:pk/annotation/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/annotation_layer/:pk/annotation/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk/annotation/"
payload = {
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk/annotation/"
payload <- "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\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}}/annotation_layer/:pk/annotation/")
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 \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
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/annotation_layer/:pk/annotation/') do |req|
req.body = "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk/annotation/";
let payload = json!({
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
});
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}}/annotation_layer/:pk/annotation/ \
--header 'content-type: application/json' \
--data '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}'
echo '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}' | \
http POST {{baseUrl}}/annotation_layer/:pk/annotation/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "end_dttm": "",\n "json_metadata": "",\n "long_descr": "",\n "short_descr": "",\n "start_dttm": ""\n}' \
--output-document \
- {{baseUrl}}/annotation_layer/:pk/annotation/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk/annotation/")! 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
Create an Annotation layer
{{baseUrl}}/annotation_layer/
BODY json
{
"descr": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"descr\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/annotation_layer/" {:content-type :json
:form-params {:descr ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/annotation_layer/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/"),
Content = new StringContent("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"descr\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/"
payload := strings.NewReader("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/annotation_layer/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 31
{
"descr": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/annotation_layer/")
.setHeader("content-type", "application/json")
.setBody("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"descr\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"descr\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/annotation_layer/")
.header("content-type", "application/json")
.body("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
descr: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/annotation_layer/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/annotation_layer/',
headers: {'content-type': 'application/json'},
data: {descr: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"descr":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "descr": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"descr\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/")
.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/annotation_layer/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({descr: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/annotation_layer/',
headers: {'content-type': 'application/json'},
body: {descr: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/annotation_layer/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
descr: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/annotation_layer/',
headers: {'content-type': 'application/json'},
data: {descr: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"descr":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"descr": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/"]
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}}/annotation_layer/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"descr\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/",
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([
'descr' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/annotation_layer/', [
'body' => '{
"descr": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'descr' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'descr' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/annotation_layer/');
$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}}/annotation_layer/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"descr": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"descr": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/annotation_layer/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/"
payload = {
"descr": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/"
payload <- "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/")
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 \"descr\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/annotation_layer/') do |req|
req.body = "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/";
let payload = json!({
"descr": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/annotation_layer/ \
--header 'content-type: application/json' \
--data '{
"descr": "",
"name": ""
}'
echo '{
"descr": "",
"name": ""
}' | \
http POST {{baseUrl}}/annotation_layer/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "descr": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/annotation_layer/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"descr": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/")! 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
Delete Annotation layer (DELETE)
{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
QUERY PARAMS
pk
annotation_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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/annotation_layer/:pk/annotation/:annotation_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/annotation_layer/:pk/annotation/:annotation_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id
http DELETE {{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete Annotation layer
{{baseUrl}}/annotation_layer/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/annotation_layer/:pk")
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk"
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}}/annotation_layer/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk"
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/annotation_layer/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/annotation_layer/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk"))
.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}}/annotation_layer/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/annotation_layer/:pk")
.asString();
const 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}}/annotation_layer/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/annotation_layer/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk';
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}}/annotation_layer/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/annotation_layer/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/annotation_layer/:pk');
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}}/annotation_layer/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk';
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}}/annotation_layer/:pk"]
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}}/annotation_layer/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk",
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}}/annotation_layer/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/annotation_layer/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk")
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/annotation_layer/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk";
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}}/annotation_layer/:pk
http DELETE {{baseUrl}}/annotation_layer/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/annotation_layer/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk")! 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
Deletes multiple annotation in a bulk operation.
{{baseUrl}}/annotation_layer/:pk/annotation/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk/annotation/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/annotation_layer/:pk/annotation/")
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk/annotation/"
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}}/annotation_layer/:pk/annotation/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk/annotation/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk/annotation/"
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/annotation_layer/:pk/annotation/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/annotation_layer/:pk/annotation/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk/annotation/"))
.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}}/annotation_layer/:pk/annotation/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/annotation_layer/:pk/annotation/")
.asString();
const 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}}/annotation_layer/:pk/annotation/');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/';
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}}/annotation_layer/:pk/annotation/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/:pk/annotation/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/annotation_layer/:pk/annotation/'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/annotation_layer/:pk/annotation/');
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}}/annotation_layer/:pk/annotation/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/';
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}}/annotation_layer/:pk/annotation/"]
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}}/annotation_layer/:pk/annotation/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk/annotation/",
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}}/annotation_layer/:pk/annotation/');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk/annotation/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/:pk/annotation/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/annotation_layer/:pk/annotation/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk/annotation/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk/annotation/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk/annotation/")
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/annotation_layer/:pk/annotation/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk/annotation/";
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}}/annotation_layer/:pk/annotation/
http DELETE {{baseUrl}}/annotation_layer/:pk/annotation/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/annotation_layer/:pk/annotation/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk/annotation/")! 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
Deletes multiple annotation layers in a bulk operation.
{{baseUrl}}/annotation_layer/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/annotation_layer/")
require "http/client"
url = "{{baseUrl}}/annotation_layer/"
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}}/annotation_layer/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/"
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/annotation_layer/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/annotation_layer/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/"))
.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}}/annotation_layer/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/annotation_layer/")
.asString();
const 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}}/annotation_layer/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/annotation_layer/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/';
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}}/annotation_layer/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/annotation_layer/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/annotation_layer/');
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}}/annotation_layer/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/';
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}}/annotation_layer/"]
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}}/annotation_layer/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/",
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}}/annotation_layer/');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/annotation_layer/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/")
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/annotation_layer/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/";
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}}/annotation_layer/
http DELETE {{baseUrl}}/annotation_layer/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/annotation_layer/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/")! 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
Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata. (GET)
{{baseUrl}}/annotation_layer/:pk/annotation/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk/annotation/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/annotation_layer/:pk/annotation/")
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk/annotation/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/:pk/annotation/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk/annotation/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk/annotation/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/annotation_layer/:pk/annotation/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/annotation_layer/:pk/annotation/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk/annotation/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/annotation_layer/:pk/annotation/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/annotation_layer/:pk/annotation/');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/:pk/annotation/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/:pk/annotation/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/annotation_layer/:pk/annotation/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/:pk/annotation/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/annotation_layer/:pk/annotation/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk/annotation/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/annotation_layer/:pk/annotation/');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk/annotation/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/:pk/annotation/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/annotation_layer/:pk/annotation/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk/annotation/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk/annotation/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk/annotation/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/annotation_layer/:pk/annotation/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk/annotation/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/annotation_layer/:pk/annotation/
http GET {{baseUrl}}/annotation_layer/:pk/annotation/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/annotation_layer/:pk/annotation/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk/annotation/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of Annotation layers, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/annotation_layer/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/annotation_layer/")
require "http/client"
url = "{{baseUrl}}/annotation_layer/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/annotation_layer/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/annotation_layer/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/annotation_layer/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/annotation_layer/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/annotation_layer/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/annotation_layer/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/annotation_layer/');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/annotation_layer/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/annotation_layer/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/annotation_layer/
http GET {{baseUrl}}/annotation_layer/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/annotation_layer/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get an Annotation layer (GET)
{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
QUERY PARAMS
pk
annotation_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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/annotation_layer/:pk/annotation/:annotation_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/annotation_layer/:pk/annotation/:annotation_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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/annotation_layer/:pk/annotation/:annotation_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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}}/annotation_layer/:pk/annotation/:annotation_id
http GET {{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_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
Get an Annotation layer
{{baseUrl}}/annotation_layer/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/annotation_layer/:pk")
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/annotation_layer/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/annotation_layer/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/annotation_layer/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/annotation_layer/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/annotation_layer/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/annotation_layer/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/annotation_layer/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/annotation_layer/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/annotation_layer/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/annotation_layer/:pk
http GET {{baseUrl}}/annotation_layer/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/annotation_layer/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
GET
Get metadata information about this API resource
{{baseUrl}}/annotation_layer/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/annotation_layer/_info")
require "http/client"
url = "{{baseUrl}}/annotation_layer/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/annotation_layer/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/annotation_layer/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/annotation_layer/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/annotation_layer/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/annotation_layer/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/annotation_layer/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/annotation_layer/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/annotation_layer/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/annotation_layer/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/annotation_layer/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/annotation_layer/_info
http GET {{baseUrl}}/annotation_layer/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/annotation_layer/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update an Annotation layer (PUT)
{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
QUERY PARAMS
pk
annotation_id
BODY json
{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id" {:content-type :json
:form-params {:end_dttm ""
:json_metadata ""
:long_descr ""
:short_descr ""
:start_dttm ""}})
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"),
Content = new StringContent("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
payload := strings.NewReader("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/annotation_layer/:pk/annotation/:annotation_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104
{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
.setHeader("content-type", "application/json")
.setBody("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
.header("content-type", "application/json")
.body("{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
.asString();
const data = JSON.stringify({
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id',
headers: {'content-type': 'application/json'},
data: {
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"end_dttm":"","json_metadata":"","long_descr":"","short_descr":"","start_dttm":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "end_dttm": "",\n "json_metadata": "",\n "long_descr": "",\n "short_descr": "",\n "start_dttm": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/:pk/annotation/:annotation_id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id',
headers: {'content-type': 'application/json'},
body: {
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id',
headers: {'content-type': 'application/json'},
data: {
end_dttm: '',
json_metadata: '',
long_descr: '',
short_descr: '',
start_dttm: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"end_dttm":"","json_metadata":"","long_descr":"","short_descr":"","start_dttm":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"end_dttm": @"",
@"json_metadata": @"",
@"long_descr": @"",
@"short_descr": @"",
@"start_dttm": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'end_dttm' => '',
'json_metadata' => '',
'long_descr' => '',
'short_descr' => '',
'start_dttm' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id', [
'body' => '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'end_dttm' => '',
'json_metadata' => '',
'long_descr' => '',
'short_descr' => '',
'start_dttm' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'end_dttm' => '',
'json_metadata' => '',
'long_descr' => '',
'short_descr' => '',
'start_dttm' => ''
]));
$request->setRequestUrl('{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/annotation_layer/:pk/annotation/:annotation_id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
payload = {
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id"
payload <- "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/annotation_layer/:pk/annotation/:annotation_id') do |req|
req.body = "{\n \"end_dttm\": \"\",\n \"json_metadata\": \"\",\n \"long_descr\": \"\",\n \"short_descr\": \"\",\n \"start_dttm\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id";
let payload = json!({
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id \
--header 'content-type: application/json' \
--data '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}'
echo '{
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
}' | \
http PUT {{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "end_dttm": "",\n "json_metadata": "",\n "long_descr": "",\n "short_descr": "",\n "start_dttm": ""\n}' \
--output-document \
- {{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"end_dttm": "",
"json_metadata": "",
"long_descr": "",
"short_descr": "",
"start_dttm": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk/annotation/:annotation_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update an Annotation layer
{{baseUrl}}/annotation_layer/:pk
QUERY PARAMS
pk
BODY json
{
"descr": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"descr\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/annotation_layer/:pk" {:content-type :json
:form-params {:descr ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/annotation_layer/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/:pk"),
Content = new StringContent("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"descr\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/:pk"
payload := strings.NewReader("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/annotation_layer/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 31
{
"descr": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/annotation_layer/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"descr\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"descr\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/annotation_layer/:pk")
.header("content-type", "application/json")
.body("{\n \"descr\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
descr: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/annotation_layer/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/annotation_layer/:pk',
headers: {'content-type': 'application/json'},
data: {descr: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"descr":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "descr": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"descr\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({descr: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/annotation_layer/:pk',
headers: {'content-type': 'application/json'},
body: {descr: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/annotation_layer/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
descr: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/annotation_layer/:pk',
headers: {'content-type': 'application/json'},
data: {descr: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"descr":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"descr": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/annotation_layer/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"descr\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'descr' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/annotation_layer/:pk', [
'body' => '{
"descr": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'descr' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'descr' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/annotation_layer/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"descr": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"descr": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/annotation_layer/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/:pk"
payload = {
"descr": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/:pk"
payload <- "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/annotation_layer/:pk') do |req|
req.body = "{\n \"descr\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/:pk";
let payload = json!({
"descr": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/annotation_layer/:pk \
--header 'content-type: application/json' \
--data '{
"descr": "",
"name": ""
}'
echo '{
"descr": "",
"name": ""
}' | \
http PUT {{baseUrl}}/annotation_layer/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "descr": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/annotation_layer/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"descr": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/annotation_layer/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/annotation_layer/related/:column_name")
require "http/client"
url = "{{baseUrl}}/annotation_layer/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/annotation_layer/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/annotation_layer/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/annotation_layer/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/annotation_layer/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/annotation_layer/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/annotation_layer/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/annotation_layer/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/annotation_layer/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/annotation_layer/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/annotation_layer/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/annotation_layer/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/annotation_layer/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/annotation_layer/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/annotation_layer/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/annotation_layer/related/:column_name'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/annotation_layer/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/annotation_layer/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/annotation_layer/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/annotation_layer/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/annotation_layer/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/annotation_layer/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/annotation_layer/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/annotation_layer/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/annotation_layer/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/annotation_layer/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/annotation_layer/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/annotation_layer/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/annotation_layer/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/annotation_layer/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/annotation_layer/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/annotation_layer/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/annotation_layer/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/annotation_layer/related/:column_name
http GET {{baseUrl}}/annotation_layer/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/annotation_layer/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/annotation_layer/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Reads off of the Redis events stream, using the user's JWT token and optional query params for last event received.
{{baseUrl}}/async_event/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/async_event/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/async_event/")
require "http/client"
url = "{{baseUrl}}/async_event/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/async_event/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/async_event/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/async_event/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/async_event/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/async_event/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/async_event/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/async_event/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/async_event/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/async_event/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/async_event/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/async_event/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/async_event/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/async_event/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/async_event/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/async_event/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/async_event/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/async_event/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/async_event/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/async_event/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/async_event/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/async_event/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/async_event/');
echo $response->getBody();
setUrl('{{baseUrl}}/async_event/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/async_event/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/async_event/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/async_event/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/async_event/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/async_event/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/async_event/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/async_event/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/async_event/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/async_event/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/async_event/
http GET {{baseUrl}}/async_event/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/async_event/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/async_event/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
Takes a list of datasources, finds the associated cache records and invalidates them and removes the database records
{{baseUrl}}/cachekey/invalidate
BODY json
{
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/cachekey/invalidate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/cachekey/invalidate" {:content-type :json
:form-params {:datasource_uids []
:datasources [{:database_name ""
:datasource_name ""
:datasource_type ""
:schema ""}]}})
require "http/client"
url = "{{baseUrl}}/cachekey/invalidate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/cachekey/invalidate"),
Content = new StringContent("{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/cachekey/invalidate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/cachekey/invalidate"
payload := strings.NewReader("{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/cachekey/invalidate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 167
{
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/cachekey/invalidate")
.setHeader("content-type", "application/json")
.setBody("{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/cachekey/invalidate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/cachekey/invalidate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/cachekey/invalidate")
.header("content-type", "application/json")
.body("{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
datasource_uids: [],
datasources: [
{
database_name: '',
datasource_name: '',
datasource_type: '',
schema: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/cachekey/invalidate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/cachekey/invalidate',
headers: {'content-type': 'application/json'},
data: {
datasource_uids: [],
datasources: [{database_name: '', datasource_name: '', datasource_type: '', schema: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/cachekey/invalidate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"datasource_uids":[],"datasources":[{"database_name":"","datasource_name":"","datasource_type":"","schema":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/cachekey/invalidate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "datasource_uids": [],\n "datasources": [\n {\n "database_name": "",\n "datasource_name": "",\n "datasource_type": "",\n "schema": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/cachekey/invalidate")
.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/cachekey/invalidate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
datasource_uids: [],
datasources: [{database_name: '', datasource_name: '', datasource_type: '', schema: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/cachekey/invalidate',
headers: {'content-type': 'application/json'},
body: {
datasource_uids: [],
datasources: [{database_name: '', datasource_name: '', datasource_type: '', schema: ''}]
},
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}}/cachekey/invalidate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
datasource_uids: [],
datasources: [
{
database_name: '',
datasource_name: '',
datasource_type: '',
schema: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/cachekey/invalidate',
headers: {'content-type': 'application/json'},
data: {
datasource_uids: [],
datasources: [{database_name: '', datasource_name: '', datasource_type: '', schema: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/cachekey/invalidate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"datasource_uids":[],"datasources":[{"database_name":"","datasource_name":"","datasource_type":"","schema":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"datasource_uids": @[ ],
@"datasources": @[ @{ @"database_name": @"", @"datasource_name": @"", @"datasource_type": @"", @"schema": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/cachekey/invalidate"]
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}}/cachekey/invalidate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/cachekey/invalidate",
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([
'datasource_uids' => [
],
'datasources' => [
[
'database_name' => '',
'datasource_name' => '',
'datasource_type' => '',
'schema' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-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}}/cachekey/invalidate', [
'body' => '{
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/cachekey/invalidate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'datasource_uids' => [
],
'datasources' => [
[
'database_name' => '',
'datasource_name' => '',
'datasource_type' => '',
'schema' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'datasource_uids' => [
],
'datasources' => [
[
'database_name' => '',
'datasource_name' => '',
'datasource_type' => '',
'schema' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/cachekey/invalidate');
$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}}/cachekey/invalidate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/cachekey/invalidate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/cachekey/invalidate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/cachekey/invalidate"
payload = {
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/cachekey/invalidate"
payload <- "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/cachekey/invalidate")
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 \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/cachekey/invalidate') do |req|
req.body = "{\n \"datasource_uids\": [],\n \"datasources\": [\n {\n \"database_name\": \"\",\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"schema\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/cachekey/invalidate";
let payload = json!({
"datasource_uids": (),
"datasources": (
json!({
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
})
)
});
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}}/cachekey/invalidate \
--header 'content-type: application/json' \
--data '{
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}'
echo '{
"datasource_uids": [],
"datasources": [
{
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
}
]
}' | \
http POST {{baseUrl}}/cachekey/invalidate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "datasource_uids": [],\n "datasources": [\n {\n "database_name": "",\n "datasource_name": "",\n "datasource_type": "",\n "schema": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/cachekey/invalidate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"datasource_uids": [],
"datasources": [
[
"database_name": "",
"datasource_name": "",
"datasource_type": "",
"schema": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/cachekey/invalidate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Changes a Chart.
{{baseUrl}}/chart/:pk
QUERY PARAMS
pk
BODY json
{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/chart/:pk" {:content-type :json
:form-params {:cache_timeout 0
:dashboards []
:datasource_id 0
:datasource_type ""
:description ""
:owners []
:params ""
:query_context ""
:slice_name ""
:viz_type ""}})
require "http/client"
url = "{{baseUrl}}/chart/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/chart/:pk"),
Content = new StringContent("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/:pk"
payload := strings.NewReader("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/chart/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205
{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/chart/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/chart/:pk")
.header("content-type", "application/json")
.body("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
.asString();
const data = JSON.stringify({
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/chart/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/chart/:pk',
headers: {'content-type': 'application/json'},
data: {
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"cache_timeout":0,"dashboards":[],"datasource_id":0,"datasource_type":"","description":"","owners":[],"params":"","query_context":"","slice_name":"","viz_type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "cache_timeout": 0,\n "dashboards": [],\n "datasource_id": 0,\n "datasource_type": "",\n "description": "",\n "owners": [],\n "params": "",\n "query_context": "",\n "slice_name": "",\n "viz_type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/chart/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/chart/:pk',
headers: {'content-type': 'application/json'},
body: {
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/chart/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/chart/:pk',
headers: {'content-type': 'application/json'},
data: {
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"cache_timeout":0,"dashboards":[],"datasource_id":0,"datasource_type":"","description":"","owners":[],"params":"","query_context":"","slice_name":"","viz_type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"cache_timeout": @0,
@"dashboards": @[ ],
@"datasource_id": @0,
@"datasource_type": @"",
@"description": @"",
@"owners": @[ ],
@"params": @"",
@"query_context": @"",
@"slice_name": @"",
@"viz_type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'cache_timeout' => 0,
'dashboards' => [
],
'datasource_id' => 0,
'datasource_type' => '',
'description' => '',
'owners' => [
],
'params' => '',
'query_context' => '',
'slice_name' => '',
'viz_type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/chart/:pk', [
'body' => '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/chart/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'cache_timeout' => 0,
'dashboards' => [
],
'datasource_id' => 0,
'datasource_type' => '',
'description' => '',
'owners' => [
],
'params' => '',
'query_context' => '',
'slice_name' => '',
'viz_type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'cache_timeout' => 0,
'dashboards' => [
],
'datasource_id' => 0,
'datasource_type' => '',
'description' => '',
'owners' => [
],
'params' => '',
'query_context' => '',
'slice_name' => '',
'viz_type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chart/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/chart/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/:pk"
payload = {
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/:pk"
payload <- "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/chart/:pk') do |req|
req.body = "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/:pk";
let payload = json!({
"cache_timeout": 0,
"dashboards": (),
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": (),
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/chart/:pk \
--header 'content-type: application/json' \
--data '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}'
echo '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}' | \
http PUT {{baseUrl}}/chart/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "cache_timeout": 0,\n "dashboards": [],\n "datasource_id": 0,\n "datasource_type": "",\n "description": "",\n "owners": [],\n "params": "",\n "query_context": "",\n "slice_name": "",\n "viz_type": ""\n}' \
--output-document \
- {{baseUrl}}/chart/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"result": {
"viz_type": [
"bar",
"line_multi",
"area",
"table"
]
}
}
GET
Check favorited dashboards for current user
{{baseUrl}}/chart/favorite_status/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/favorite_status/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/favorite_status/")
require "http/client"
url = "{{baseUrl}}/chart/favorite_status/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/favorite_status/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/favorite_status/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/favorite_status/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/favorite_status/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/favorite_status/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/favorite_status/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/favorite_status/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/favorite_status/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/favorite_status/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/favorite_status/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/favorite_status/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/favorite_status/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/favorite_status/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/favorite_status/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/favorite_status/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/favorite_status/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/favorite_status/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/favorite_status/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/favorite_status/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/favorite_status/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/favorite_status/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/favorite_status/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/favorite_status/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/favorite_status/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/favorite_status/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/favorite_status/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/favorite_status/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/favorite_status/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/favorite_status/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/favorite_status/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/favorite_status/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/favorite_status/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/favorite_status/
http GET {{baseUrl}}/chart/favorite_status/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/favorite_status/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/favorite_status/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Compute and cache a screenshot.
{{baseUrl}}/chart/:pk/cache_screenshot/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/:pk/cache_screenshot/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/:pk/cache_screenshot/")
require "http/client"
url = "{{baseUrl}}/chart/:pk/cache_screenshot/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/:pk/cache_screenshot/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/:pk/cache_screenshot/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/:pk/cache_screenshot/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/:pk/cache_screenshot/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/:pk/cache_screenshot/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/:pk/cache_screenshot/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/:pk/cache_screenshot/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/:pk/cache_screenshot/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/:pk/cache_screenshot/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/cache_screenshot/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/:pk/cache_screenshot/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/:pk/cache_screenshot/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/:pk/cache_screenshot/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/:pk/cache_screenshot/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/cache_screenshot/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/:pk/cache_screenshot/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/cache_screenshot/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/:pk/cache_screenshot/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/:pk/cache_screenshot/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/:pk/cache_screenshot/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/:pk/cache_screenshot/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/:pk/cache_screenshot/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/:pk/cache_screenshot/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/:pk/cache_screenshot/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/:pk/cache_screenshot/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/:pk/cache_screenshot/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/:pk/cache_screenshot/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/:pk/cache_screenshot/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/:pk/cache_screenshot/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/:pk/cache_screenshot/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/:pk/cache_screenshot/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/:pk/cache_screenshot/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/:pk/cache_screenshot/
http GET {{baseUrl}}/chart/:pk/cache_screenshot/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/:pk/cache_screenshot/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/:pk/cache_screenshot/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Compute or get already computed chart thumbnail from cache.
{{baseUrl}}/chart/:pk/thumbnail/:digest/
QUERY PARAMS
pk
digest
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/:pk/thumbnail/:digest/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/:pk/thumbnail/:digest/")
require "http/client"
url = "{{baseUrl}}/chart/:pk/thumbnail/:digest/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/:pk/thumbnail/:digest/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/:pk/thumbnail/:digest/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/:pk/thumbnail/:digest/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/:pk/thumbnail/:digest/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/:pk/thumbnail/:digest/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/:pk/thumbnail/:digest/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/:pk/thumbnail/:digest/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/:pk/thumbnail/:digest/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/:pk/thumbnail/:digest/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/thumbnail/:digest/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/:pk/thumbnail/:digest/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/:pk/thumbnail/:digest/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/:pk/thumbnail/:digest/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/:pk/thumbnail/:digest/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/thumbnail/:digest/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/:pk/thumbnail/:digest/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/thumbnail/:digest/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/:pk/thumbnail/:digest/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/:pk/thumbnail/:digest/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/:pk/thumbnail/:digest/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/:pk/thumbnail/:digest/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/:pk/thumbnail/:digest/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/:pk/thumbnail/:digest/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/:pk/thumbnail/:digest/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/:pk/thumbnail/:digest/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/:pk/thumbnail/:digest/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/:pk/thumbnail/:digest/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/:pk/thumbnail/:digest/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/:pk/thumbnail/:digest/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/:pk/thumbnail/:digest/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/:pk/thumbnail/:digest/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/:pk/thumbnail/:digest/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/:pk/thumbnail/:digest/
http GET {{baseUrl}}/chart/:pk/thumbnail/:digest/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/:pk/thumbnail/:digest/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/:pk/thumbnail/:digest/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
Create a new Chart.
{{baseUrl}}/chart/
BODY json
{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/chart/" {:content-type :json
:form-params {:cache_timeout 0
:dashboards []
:datasource_id 0
:datasource_name ""
:datasource_type ""
:description ""
:owners []
:params ""
:query_context ""
:slice_name ""
:viz_type ""}})
require "http/client"
url = "{{baseUrl}}/chart/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/chart/"),
Content = new StringContent("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/"
payload := strings.NewReader("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/chart/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 230
{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chart/")
.setHeader("content-type", "application/json")
.setBody("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chart/")
.header("content-type", "application/json")
.body("{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
.asString();
const data = JSON.stringify({
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_name: '',
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/chart/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/chart/',
headers: {'content-type': 'application/json'},
data: {
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_name: '',
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cache_timeout":0,"dashboards":[],"datasource_id":0,"datasource_name":"","datasource_type":"","description":"","owners":[],"params":"","query_context":"","slice_name":"","viz_type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "cache_timeout": 0,\n "dashboards": [],\n "datasource_id": 0,\n "datasource_name": "",\n "datasource_type": "",\n "description": "",\n "owners": [],\n "params": "",\n "query_context": "",\n "slice_name": "",\n "viz_type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/chart/")
.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/chart/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_name: '',
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/chart/',
headers: {'content-type': 'application/json'},
body: {
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_name: '',
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/chart/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_name: '',
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_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}}/chart/',
headers: {'content-type': 'application/json'},
data: {
cache_timeout: 0,
dashboards: [],
datasource_id: 0,
datasource_name: '',
datasource_type: '',
description: '',
owners: [],
params: '',
query_context: '',
slice_name: '',
viz_type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cache_timeout":0,"dashboards":[],"datasource_id":0,"datasource_name":"","datasource_type":"","description":"","owners":[],"params":"","query_context":"","slice_name":"","viz_type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"cache_timeout": @0,
@"dashboards": @[ ],
@"datasource_id": @0,
@"datasource_name": @"",
@"datasource_type": @"",
@"description": @"",
@"owners": @[ ],
@"params": @"",
@"query_context": @"",
@"slice_name": @"",
@"viz_type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/"]
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}}/chart/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/",
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([
'cache_timeout' => 0,
'dashboards' => [
],
'datasource_id' => 0,
'datasource_name' => '',
'datasource_type' => '',
'description' => '',
'owners' => [
],
'params' => '',
'query_context' => '',
'slice_name' => '',
'viz_type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/chart/', [
'body' => '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/chart/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'cache_timeout' => 0,
'dashboards' => [
],
'datasource_id' => 0,
'datasource_name' => '',
'datasource_type' => '',
'description' => '',
'owners' => [
],
'params' => '',
'query_context' => '',
'slice_name' => '',
'viz_type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'cache_timeout' => 0,
'dashboards' => [
],
'datasource_id' => 0,
'datasource_name' => '',
'datasource_type' => '',
'description' => '',
'owners' => [
],
'params' => '',
'query_context' => '',
'slice_name' => '',
'viz_type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chart/');
$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}}/chart/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/chart/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/"
payload = {
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/"
payload <- "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/")
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 \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/chart/') do |req|
req.body = "{\n \"cache_timeout\": 0,\n \"dashboards\": [],\n \"datasource_id\": 0,\n \"datasource_name\": \"\",\n \"datasource_type\": \"\",\n \"description\": \"\",\n \"owners\": [],\n \"params\": \"\",\n \"query_context\": \"\",\n \"slice_name\": \"\",\n \"viz_type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/";
let payload = json!({
"cache_timeout": 0,
"dashboards": (),
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": (),
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/chart/ \
--header 'content-type: application/json' \
--data '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}'
echo '{
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
}' | \
http POST {{baseUrl}}/chart/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "cache_timeout": 0,\n "dashboards": [],\n "datasource_id": 0,\n "datasource_name": "",\n "datasource_type": "",\n "description": "",\n "owners": [],\n "params": "",\n "query_context": "",\n "slice_name": "",\n "viz_type": ""\n}' \
--output-document \
- {{baseUrl}}/chart/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"cache_timeout": 0,
"dashboards": [],
"datasource_id": 0,
"datasource_name": "",
"datasource_type": "",
"description": "",
"owners": [],
"params": "",
"query_context": "",
"slice_name": "",
"viz_type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"result": {
"viz_type": [
"bar",
"line_multi",
"area",
"table"
]
}
}
DELETE
Deletes a Chart.
{{baseUrl}}/chart/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/chart/:pk")
require "http/client"
url = "{{baseUrl}}/chart/:pk"
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}}/chart/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/:pk"
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/chart/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/chart/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/:pk"))
.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}}/chart/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/chart/:pk")
.asString();
const 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}}/chart/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/chart/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/:pk';
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}}/chart/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/chart/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/chart/:pk');
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}}/chart/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/:pk';
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}}/chart/:pk"]
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}}/chart/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/:pk",
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}}/chart/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/chart/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/:pk")
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/chart/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/:pk";
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}}/chart/:pk
http DELETE {{baseUrl}}/chart/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/chart/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/:pk")! 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
Deletes multiple Charts in a bulk operation.
{{baseUrl}}/chart/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/chart/")
require "http/client"
url = "{{baseUrl}}/chart/"
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}}/chart/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/"
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/chart/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/chart/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/"))
.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}}/chart/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/chart/")
.asString();
const 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}}/chart/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/chart/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/';
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}}/chart/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/chart/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/chart/');
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}}/chart/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/';
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}}/chart/"]
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}}/chart/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/",
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}}/chart/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/chart/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/")
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/chart/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/";
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}}/chart/
http DELETE {{baseUrl}}/chart/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/chart/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/")! 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
Exports multiple charts and downloads them as YAML files
{{baseUrl}}/chart/export/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/export/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/export/")
require "http/client"
url = "{{baseUrl}}/chart/export/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/export/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/export/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/export/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/export/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/export/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/export/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/export/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/export/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/export/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/export/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/export/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/export/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/export/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/export/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/export/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/export/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/export/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/export/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/export/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/export/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/export/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/export/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/export/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/export/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/export/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/export/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/export/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/export/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/export/
http GET {{baseUrl}}/chart/export/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/export/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/export/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a chart detail information.
{{baseUrl}}/chart/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/:pk")
require "http/client"
url = "{{baseUrl}}/chart/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/:pk
http GET {{baseUrl}}/chart/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
GET
Get a computed screenshot from cache.
{{baseUrl}}/chart/:pk/screenshot/:digest/
QUERY PARAMS
pk
digest
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/:pk/screenshot/:digest/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/:pk/screenshot/:digest/")
require "http/client"
url = "{{baseUrl}}/chart/:pk/screenshot/:digest/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/:pk/screenshot/:digest/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/:pk/screenshot/:digest/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/:pk/screenshot/:digest/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/:pk/screenshot/:digest/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/:pk/screenshot/:digest/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/:pk/screenshot/:digest/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/:pk/screenshot/:digest/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/:pk/screenshot/:digest/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/:pk/screenshot/:digest/');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/chart/:pk/screenshot/:digest/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/:pk/screenshot/:digest/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/:pk/screenshot/:digest/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/:pk/screenshot/:digest/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/:pk/screenshot/:digest/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/chart/:pk/screenshot/:digest/'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/:pk/screenshot/:digest/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/chart/:pk/screenshot/:digest/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/:pk/screenshot/:digest/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/:pk/screenshot/:digest/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/:pk/screenshot/:digest/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/:pk/screenshot/:digest/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/:pk/screenshot/:digest/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/:pk/screenshot/:digest/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/:pk/screenshot/:digest/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/:pk/screenshot/:digest/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/:pk/screenshot/:digest/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/:pk/screenshot/:digest/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/:pk/screenshot/:digest/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/:pk/screenshot/:digest/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/:pk/screenshot/:digest/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/:pk/screenshot/:digest/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/:pk/screenshot/:digest/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/:pk/screenshot/:digest/
http GET {{baseUrl}}/chart/:pk/screenshot/:digest/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/:pk/screenshot/:digest/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/:pk/screenshot/:digest/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of all possible owners for a chart. Use `owners` has the `column_name` parameter
{{baseUrl}}/chart/related/:column_name
QUERY PARAMS
column_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/related/:column_name")
require "http/client"
url = "{{baseUrl}}/chart/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/related/:column_name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/related/:column_name
http GET {{baseUrl}}/chart/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of charts, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/chart/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/")
require "http/client"
url = "{{baseUrl}}/chart/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/
http GET {{baseUrl}}/chart/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Several metadata information about chart API endpoints.
{{baseUrl}}/chart/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/_info")
require "http/client"
url = "{{baseUrl}}/chart/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/_info
http GET {{baseUrl}}/chart/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Takes a chart ID and uses the query context stored when the chart was saved to return payload data response.
{{baseUrl}}/chart/:pk/data/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/:pk/data/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/:pk/data/")
require "http/client"
url = "{{baseUrl}}/chart/:pk/data/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/:pk/data/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/:pk/data/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/:pk/data/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/:pk/data/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/:pk/data/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/:pk/data/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/:pk/data/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/:pk/data/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/:pk/data/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/data/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/:pk/data/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/:pk/data/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/:pk/data/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/:pk/data/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/data/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/:pk/data/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/:pk/data/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/:pk/data/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/:pk/data/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/:pk/data/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/:pk/data/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/:pk/data/');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/:pk/data/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/:pk/data/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/:pk/data/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/:pk/data/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/:pk/data/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/:pk/data/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/:pk/data/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/:pk/data/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/:pk/data/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/:pk/data/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/:pk/data/
http GET {{baseUrl}}/chart/:pk/data/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/:pk/data/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/:pk/data/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Takes a query context cache key and returns payload data response for the given query.
{{baseUrl}}/chart/data/:cache_key
QUERY PARAMS
cache_key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/data/:cache_key");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/chart/data/:cache_key")
require "http/client"
url = "{{baseUrl}}/chart/data/:cache_key"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/chart/data/:cache_key"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/data/:cache_key");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/data/:cache_key"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/chart/data/:cache_key HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chart/data/:cache_key")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/data/:cache_key"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/data/:cache_key")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chart/data/:cache_key")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/chart/data/:cache_key');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/chart/data/:cache_key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/data/:cache_key';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/data/:cache_key',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/chart/data/:cache_key")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/data/:cache_key',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/chart/data/:cache_key'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/chart/data/:cache_key');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/chart/data/:cache_key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/data/:cache_key';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/data/:cache_key"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/data/:cache_key" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/data/:cache_key",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/chart/data/:cache_key');
echo $response->getBody();
setUrl('{{baseUrl}}/chart/data/:cache_key');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/chart/data/:cache_key');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/data/:cache_key' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/data/:cache_key' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/chart/data/:cache_key")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/data/:cache_key"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/data/:cache_key"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/data/:cache_key")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/chart/data/:cache_key') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/data/:cache_key";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/chart/data/:cache_key
http GET {{baseUrl}}/chart/data/:cache_key
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/chart/data/:cache_key
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/data/:cache_key")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
Takes a query context constructed in the client and returns payload data response for the given query.
{{baseUrl}}/chart/data
BODY json
{
"datasource": {
"id": 0,
"type": ""
},
"force": false,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [
{}
],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/data");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/chart/data" {:content-type :json
:form-params {:datasource {:id 0
:type ""}
:force false
:queries [{:annotation_layers [{:annotationType ""
:color ""
:descriptionColumns []
:hideLine false
:intervalEndColumn ""
:name ""
:opacity ""
:overrides {}
:show false
:showMarkers false
:sourceType ""
:style ""
:timeColumn ""
:titleColumn ""
:value ""
:width ""}]
:applied_time_extras {}
:apply_fetch_values_predicate false
:columns []
:datasource ""
:druid_time_origin ""
:extras ""
:filters [{:col ""
:op ""
:val ""}]
:granularity ""
:granularity_sqla ""
:groupby []
:having ""
:having_filters [{}]
:is_rowcount false
:is_timeseries false
:metrics []
:order_desc false
:orderby []
:post_processing []
:result_type ""
:row_limit 0
:row_offset 0
:time_offsets []
:time_range ""
:time_shift ""
:timeseries_limit 0
:timeseries_limit_metric ""
:url_params {}
:where ""}]
:result_format ""
:result_type ""}})
require "http/client"
url = "{{baseUrl}}/chart/data"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/chart/data"),
Content = new StringContent("{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/data");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/chart/data"
payload := strings.NewReader("{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/chart/data HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1477
{
"datasource": {
"id": 0,
"type": ""
},
"force": false,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [
{}
],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chart/data")
.setHeader("content-type", "application/json")
.setBody("{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/chart/data"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/data")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chart/data")
.header("content-type", "application/json")
.body("{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}")
.asString();
const data = JSON.stringify({
datasource: {
id: 0,
type: ''
},
force: false,
queries: [
{
annotation_layers: [
{
annotationType: '',
color: '',
descriptionColumns: [],
hideLine: false,
intervalEndColumn: '',
name: '',
opacity: '',
overrides: {},
show: false,
showMarkers: false,
sourceType: '',
style: '',
timeColumn: '',
titleColumn: '',
value: '',
width: ''
}
],
applied_time_extras: {},
apply_fetch_values_predicate: false,
columns: [],
datasource: '',
druid_time_origin: '',
extras: '',
filters: [
{
col: '',
op: '',
val: ''
}
],
granularity: '',
granularity_sqla: '',
groupby: [],
having: '',
having_filters: [
{}
],
is_rowcount: false,
is_timeseries: false,
metrics: [],
order_desc: false,
orderby: [],
post_processing: [],
result_type: '',
row_limit: 0,
row_offset: 0,
time_offsets: [],
time_range: '',
time_shift: '',
timeseries_limit: 0,
timeseries_limit_metric: '',
url_params: {},
where: ''
}
],
result_format: '',
result_type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/chart/data');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/chart/data',
headers: {'content-type': 'application/json'},
data: {
datasource: {id: 0, type: ''},
force: false,
queries: [
{
annotation_layers: [
{
annotationType: '',
color: '',
descriptionColumns: [],
hideLine: false,
intervalEndColumn: '',
name: '',
opacity: '',
overrides: {},
show: false,
showMarkers: false,
sourceType: '',
style: '',
timeColumn: '',
titleColumn: '',
value: '',
width: ''
}
],
applied_time_extras: {},
apply_fetch_values_predicate: false,
columns: [],
datasource: '',
druid_time_origin: '',
extras: '',
filters: [{col: '', op: '', val: ''}],
granularity: '',
granularity_sqla: '',
groupby: [],
having: '',
having_filters: [{}],
is_rowcount: false,
is_timeseries: false,
metrics: [],
order_desc: false,
orderby: [],
post_processing: [],
result_type: '',
row_limit: 0,
row_offset: 0,
time_offsets: [],
time_range: '',
time_shift: '',
timeseries_limit: 0,
timeseries_limit_metric: '',
url_params: {},
where: ''
}
],
result_format: '',
result_type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/data';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"datasource":{"id":0,"type":""},"force":false,"queries":[{"annotation_layers":[{"annotationType":"","color":"","descriptionColumns":[],"hideLine":false,"intervalEndColumn":"","name":"","opacity":"","overrides":{},"show":false,"showMarkers":false,"sourceType":"","style":"","timeColumn":"","titleColumn":"","value":"","width":""}],"applied_time_extras":{},"apply_fetch_values_predicate":false,"columns":[],"datasource":"","druid_time_origin":"","extras":"","filters":[{"col":"","op":"","val":""}],"granularity":"","granularity_sqla":"","groupby":[],"having":"","having_filters":[{}],"is_rowcount":false,"is_timeseries":false,"metrics":[],"order_desc":false,"orderby":[],"post_processing":[],"result_type":"","row_limit":0,"row_offset":0,"time_offsets":[],"time_range":"","time_shift":"","timeseries_limit":0,"timeseries_limit_metric":"","url_params":{},"where":""}],"result_format":"","result_type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/data',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "datasource": {\n "id": 0,\n "type": ""\n },\n "force": false,\n "queries": [\n {\n "annotation_layers": [\n {\n "annotationType": "",\n "color": "",\n "descriptionColumns": [],\n "hideLine": false,\n "intervalEndColumn": "",\n "name": "",\n "opacity": "",\n "overrides": {},\n "show": false,\n "showMarkers": false,\n "sourceType": "",\n "style": "",\n "timeColumn": "",\n "titleColumn": "",\n "value": "",\n "width": ""\n }\n ],\n "applied_time_extras": {},\n "apply_fetch_values_predicate": false,\n "columns": [],\n "datasource": "",\n "druid_time_origin": "",\n "extras": "",\n "filters": [\n {\n "col": "",\n "op": "",\n "val": ""\n }\n ],\n "granularity": "",\n "granularity_sqla": "",\n "groupby": [],\n "having": "",\n "having_filters": [\n {}\n ],\n "is_rowcount": false,\n "is_timeseries": false,\n "metrics": [],\n "order_desc": false,\n "orderby": [],\n "post_processing": [],\n "result_type": "",\n "row_limit": 0,\n "row_offset": 0,\n "time_offsets": [],\n "time_range": "",\n "time_shift": "",\n "timeseries_limit": 0,\n "timeseries_limit_metric": "",\n "url_params": {},\n "where": ""\n }\n ],\n "result_format": "",\n "result_type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/chart/data")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/data',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
datasource: {id: 0, type: ''},
force: false,
queries: [
{
annotation_layers: [
{
annotationType: '',
color: '',
descriptionColumns: [],
hideLine: false,
intervalEndColumn: '',
name: '',
opacity: '',
overrides: {},
show: false,
showMarkers: false,
sourceType: '',
style: '',
timeColumn: '',
titleColumn: '',
value: '',
width: ''
}
],
applied_time_extras: {},
apply_fetch_values_predicate: false,
columns: [],
datasource: '',
druid_time_origin: '',
extras: '',
filters: [{col: '', op: '', val: ''}],
granularity: '',
granularity_sqla: '',
groupby: [],
having: '',
having_filters: [{}],
is_rowcount: false,
is_timeseries: false,
metrics: [],
order_desc: false,
orderby: [],
post_processing: [],
result_type: '',
row_limit: 0,
row_offset: 0,
time_offsets: [],
time_range: '',
time_shift: '',
timeseries_limit: 0,
timeseries_limit_metric: '',
url_params: {},
where: ''
}
],
result_format: '',
result_type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/chart/data',
headers: {'content-type': 'application/json'},
body: {
datasource: {id: 0, type: ''},
force: false,
queries: [
{
annotation_layers: [
{
annotationType: '',
color: '',
descriptionColumns: [],
hideLine: false,
intervalEndColumn: '',
name: '',
opacity: '',
overrides: {},
show: false,
showMarkers: false,
sourceType: '',
style: '',
timeColumn: '',
titleColumn: '',
value: '',
width: ''
}
],
applied_time_extras: {},
apply_fetch_values_predicate: false,
columns: [],
datasource: '',
druid_time_origin: '',
extras: '',
filters: [{col: '', op: '', val: ''}],
granularity: '',
granularity_sqla: '',
groupby: [],
having: '',
having_filters: [{}],
is_rowcount: false,
is_timeseries: false,
metrics: [],
order_desc: false,
orderby: [],
post_processing: [],
result_type: '',
row_limit: 0,
row_offset: 0,
time_offsets: [],
time_range: '',
time_shift: '',
timeseries_limit: 0,
timeseries_limit_metric: '',
url_params: {},
where: ''
}
],
result_format: '',
result_type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/chart/data');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
datasource: {
id: 0,
type: ''
},
force: false,
queries: [
{
annotation_layers: [
{
annotationType: '',
color: '',
descriptionColumns: [],
hideLine: false,
intervalEndColumn: '',
name: '',
opacity: '',
overrides: {},
show: false,
showMarkers: false,
sourceType: '',
style: '',
timeColumn: '',
titleColumn: '',
value: '',
width: ''
}
],
applied_time_extras: {},
apply_fetch_values_predicate: false,
columns: [],
datasource: '',
druid_time_origin: '',
extras: '',
filters: [
{
col: '',
op: '',
val: ''
}
],
granularity: '',
granularity_sqla: '',
groupby: [],
having: '',
having_filters: [
{}
],
is_rowcount: false,
is_timeseries: false,
metrics: [],
order_desc: false,
orderby: [],
post_processing: [],
result_type: '',
row_limit: 0,
row_offset: 0,
time_offsets: [],
time_range: '',
time_shift: '',
timeseries_limit: 0,
timeseries_limit_metric: '',
url_params: {},
where: ''
}
],
result_format: '',
result_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}}/chart/data',
headers: {'content-type': 'application/json'},
data: {
datasource: {id: 0, type: ''},
force: false,
queries: [
{
annotation_layers: [
{
annotationType: '',
color: '',
descriptionColumns: [],
hideLine: false,
intervalEndColumn: '',
name: '',
opacity: '',
overrides: {},
show: false,
showMarkers: false,
sourceType: '',
style: '',
timeColumn: '',
titleColumn: '',
value: '',
width: ''
}
],
applied_time_extras: {},
apply_fetch_values_predicate: false,
columns: [],
datasource: '',
druid_time_origin: '',
extras: '',
filters: [{col: '', op: '', val: ''}],
granularity: '',
granularity_sqla: '',
groupby: [],
having: '',
having_filters: [{}],
is_rowcount: false,
is_timeseries: false,
metrics: [],
order_desc: false,
orderby: [],
post_processing: [],
result_type: '',
row_limit: 0,
row_offset: 0,
time_offsets: [],
time_range: '',
time_shift: '',
timeseries_limit: 0,
timeseries_limit_metric: '',
url_params: {},
where: ''
}
],
result_format: '',
result_type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/chart/data';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"datasource":{"id":0,"type":""},"force":false,"queries":[{"annotation_layers":[{"annotationType":"","color":"","descriptionColumns":[],"hideLine":false,"intervalEndColumn":"","name":"","opacity":"","overrides":{},"show":false,"showMarkers":false,"sourceType":"","style":"","timeColumn":"","titleColumn":"","value":"","width":""}],"applied_time_extras":{},"apply_fetch_values_predicate":false,"columns":[],"datasource":"","druid_time_origin":"","extras":"","filters":[{"col":"","op":"","val":""}],"granularity":"","granularity_sqla":"","groupby":[],"having":"","having_filters":[{}],"is_rowcount":false,"is_timeseries":false,"metrics":[],"order_desc":false,"orderby":[],"post_processing":[],"result_type":"","row_limit":0,"row_offset":0,"time_offsets":[],"time_range":"","time_shift":"","timeseries_limit":0,"timeseries_limit_metric":"","url_params":{},"where":""}],"result_format":"","result_type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"datasource": @{ @"id": @0, @"type": @"" },
@"force": @NO,
@"queries": @[ @{ @"annotation_layers": @[ @{ @"annotationType": @"", @"color": @"", @"descriptionColumns": @[ ], @"hideLine": @NO, @"intervalEndColumn": @"", @"name": @"", @"opacity": @"", @"overrides": @{ }, @"show": @NO, @"showMarkers": @NO, @"sourceType": @"", @"style": @"", @"timeColumn": @"", @"titleColumn": @"", @"value": @"", @"width": @"" } ], @"applied_time_extras": @{ }, @"apply_fetch_values_predicate": @NO, @"columns": @[ ], @"datasource": @"", @"druid_time_origin": @"", @"extras": @"", @"filters": @[ @{ @"col": @"", @"op": @"", @"val": @"" } ], @"granularity": @"", @"granularity_sqla": @"", @"groupby": @[ ], @"having": @"", @"having_filters": @[ @{ } ], @"is_rowcount": @NO, @"is_timeseries": @NO, @"metrics": @[ ], @"order_desc": @NO, @"orderby": @[ ], @"post_processing": @[ ], @"result_type": @"", @"row_limit": @0, @"row_offset": @0, @"time_offsets": @[ ], @"time_range": @"", @"time_shift": @"", @"timeseries_limit": @0, @"timeseries_limit_metric": @"", @"url_params": @{ }, @"where": @"" } ],
@"result_format": @"",
@"result_type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chart/data"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/data" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/chart/data",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'datasource' => [
'id' => 0,
'type' => ''
],
'force' => null,
'queries' => [
[
'annotation_layers' => [
[
'annotationType' => '',
'color' => '',
'descriptionColumns' => [
],
'hideLine' => null,
'intervalEndColumn' => '',
'name' => '',
'opacity' => '',
'overrides' => [
],
'show' => null,
'showMarkers' => null,
'sourceType' => '',
'style' => '',
'timeColumn' => '',
'titleColumn' => '',
'value' => '',
'width' => ''
]
],
'applied_time_extras' => [
],
'apply_fetch_values_predicate' => null,
'columns' => [
],
'datasource' => '',
'druid_time_origin' => '',
'extras' => '',
'filters' => [
[
'col' => '',
'op' => '',
'val' => ''
]
],
'granularity' => '',
'granularity_sqla' => '',
'groupby' => [
],
'having' => '',
'having_filters' => [
[
]
],
'is_rowcount' => null,
'is_timeseries' => null,
'metrics' => [
],
'order_desc' => null,
'orderby' => [
],
'post_processing' => [
],
'result_type' => '',
'row_limit' => 0,
'row_offset' => 0,
'time_offsets' => [
],
'time_range' => '',
'time_shift' => '',
'timeseries_limit' => 0,
'timeseries_limit_metric' => '',
'url_params' => [
],
'where' => ''
]
],
'result_format' => '',
'result_type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/chart/data', [
'body' => '{
"datasource": {
"id": 0,
"type": ""
},
"force": false,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [
{}
],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/chart/data');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'datasource' => [
'id' => 0,
'type' => ''
],
'force' => null,
'queries' => [
[
'annotation_layers' => [
[
'annotationType' => '',
'color' => '',
'descriptionColumns' => [
],
'hideLine' => null,
'intervalEndColumn' => '',
'name' => '',
'opacity' => '',
'overrides' => [
],
'show' => null,
'showMarkers' => null,
'sourceType' => '',
'style' => '',
'timeColumn' => '',
'titleColumn' => '',
'value' => '',
'width' => ''
]
],
'applied_time_extras' => [
],
'apply_fetch_values_predicate' => null,
'columns' => [
],
'datasource' => '',
'druid_time_origin' => '',
'extras' => '',
'filters' => [
[
'col' => '',
'op' => '',
'val' => ''
]
],
'granularity' => '',
'granularity_sqla' => '',
'groupby' => [
],
'having' => '',
'having_filters' => [
[
]
],
'is_rowcount' => null,
'is_timeseries' => null,
'metrics' => [
],
'order_desc' => null,
'orderby' => [
],
'post_processing' => [
],
'result_type' => '',
'row_limit' => 0,
'row_offset' => 0,
'time_offsets' => [
],
'time_range' => '',
'time_shift' => '',
'timeseries_limit' => 0,
'timeseries_limit_metric' => '',
'url_params' => [
],
'where' => ''
]
],
'result_format' => '',
'result_type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'datasource' => [
'id' => 0,
'type' => ''
],
'force' => null,
'queries' => [
[
'annotation_layers' => [
[
'annotationType' => '',
'color' => '',
'descriptionColumns' => [
],
'hideLine' => null,
'intervalEndColumn' => '',
'name' => '',
'opacity' => '',
'overrides' => [
],
'show' => null,
'showMarkers' => null,
'sourceType' => '',
'style' => '',
'timeColumn' => '',
'titleColumn' => '',
'value' => '',
'width' => ''
]
],
'applied_time_extras' => [
],
'apply_fetch_values_predicate' => null,
'columns' => [
],
'datasource' => '',
'druid_time_origin' => '',
'extras' => '',
'filters' => [
[
'col' => '',
'op' => '',
'val' => ''
]
],
'granularity' => '',
'granularity_sqla' => '',
'groupby' => [
],
'having' => '',
'having_filters' => [
[
]
],
'is_rowcount' => null,
'is_timeseries' => null,
'metrics' => [
],
'order_desc' => null,
'orderby' => [
],
'post_processing' => [
],
'result_type' => '',
'row_limit' => 0,
'row_offset' => 0,
'time_offsets' => [
],
'time_range' => '',
'time_shift' => '',
'timeseries_limit' => 0,
'timeseries_limit_metric' => '',
'url_params' => [
],
'where' => ''
]
],
'result_format' => '',
'result_type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chart/data');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/data' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"datasource": {
"id": 0,
"type": ""
},
"force": false,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [
{}
],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/data' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"datasource": {
"id": 0,
"type": ""
},
"force": false,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [
{}
],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/chart/data", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/data"
payload = {
"datasource": {
"id": 0,
"type": ""
},
"force": False,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": False,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": False,
"showMarkers": False,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": False,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [{}],
"is_rowcount": False,
"is_timeseries": False,
"metrics": [],
"order_desc": False,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/chart/data"
payload <- "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/chart/data")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/chart/data') do |req|
req.body = "{\n \"datasource\": {\n \"id\": 0,\n \"type\": \"\"\n },\n \"force\": false,\n \"queries\": [\n {\n \"annotation_layers\": [\n {\n \"annotationType\": \"\",\n \"color\": \"\",\n \"descriptionColumns\": [],\n \"hideLine\": false,\n \"intervalEndColumn\": \"\",\n \"name\": \"\",\n \"opacity\": \"\",\n \"overrides\": {},\n \"show\": false,\n \"showMarkers\": false,\n \"sourceType\": \"\",\n \"style\": \"\",\n \"timeColumn\": \"\",\n \"titleColumn\": \"\",\n \"value\": \"\",\n \"width\": \"\"\n }\n ],\n \"applied_time_extras\": {},\n \"apply_fetch_values_predicate\": false,\n \"columns\": [],\n \"datasource\": \"\",\n \"druid_time_origin\": \"\",\n \"extras\": \"\",\n \"filters\": [\n {\n \"col\": \"\",\n \"op\": \"\",\n \"val\": \"\"\n }\n ],\n \"granularity\": \"\",\n \"granularity_sqla\": \"\",\n \"groupby\": [],\n \"having\": \"\",\n \"having_filters\": [\n {}\n ],\n \"is_rowcount\": false,\n \"is_timeseries\": false,\n \"metrics\": [],\n \"order_desc\": false,\n \"orderby\": [],\n \"post_processing\": [],\n \"result_type\": \"\",\n \"row_limit\": 0,\n \"row_offset\": 0,\n \"time_offsets\": [],\n \"time_range\": \"\",\n \"time_shift\": \"\",\n \"timeseries_limit\": 0,\n \"timeseries_limit_metric\": \"\",\n \"url_params\": {},\n \"where\": \"\"\n }\n ],\n \"result_format\": \"\",\n \"result_type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/chart/data";
let payload = json!({
"datasource": json!({
"id": 0,
"type": ""
}),
"force": false,
"queries": (
json!({
"annotation_layers": (
json!({
"annotationType": "",
"color": "",
"descriptionColumns": (),
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": json!({}),
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
})
),
"applied_time_extras": json!({}),
"apply_fetch_values_predicate": false,
"columns": (),
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": (
json!({
"col": "",
"op": "",
"val": ""
})
),
"granularity": "",
"granularity_sqla": "",
"groupby": (),
"having": "",
"having_filters": (json!({})),
"is_rowcount": false,
"is_timeseries": false,
"metrics": (),
"order_desc": false,
"orderby": (),
"post_processing": (),
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": (),
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": json!({}),
"where": ""
})
),
"result_format": "",
"result_type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/chart/data \
--header 'content-type: application/json' \
--data '{
"datasource": {
"id": 0,
"type": ""
},
"force": false,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [
{}
],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}'
echo '{
"datasource": {
"id": 0,
"type": ""
},
"force": false,
"queries": [
{
"annotation_layers": [
{
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": {},
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
}
],
"applied_time_extras": {},
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
{
"col": "",
"op": "",
"val": ""
}
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [
{}
],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": {},
"where": ""
}
],
"result_format": "",
"result_type": ""
}' | \
http POST {{baseUrl}}/chart/data \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "datasource": {\n "id": 0,\n "type": ""\n },\n "force": false,\n "queries": [\n {\n "annotation_layers": [\n {\n "annotationType": "",\n "color": "",\n "descriptionColumns": [],\n "hideLine": false,\n "intervalEndColumn": "",\n "name": "",\n "opacity": "",\n "overrides": {},\n "show": false,\n "showMarkers": false,\n "sourceType": "",\n "style": "",\n "timeColumn": "",\n "titleColumn": "",\n "value": "",\n "width": ""\n }\n ],\n "applied_time_extras": {},\n "apply_fetch_values_predicate": false,\n "columns": [],\n "datasource": "",\n "druid_time_origin": "",\n "extras": "",\n "filters": [\n {\n "col": "",\n "op": "",\n "val": ""\n }\n ],\n "granularity": "",\n "granularity_sqla": "",\n "groupby": [],\n "having": "",\n "having_filters": [\n {}\n ],\n "is_rowcount": false,\n "is_timeseries": false,\n "metrics": [],\n "order_desc": false,\n "orderby": [],\n "post_processing": [],\n "result_type": "",\n "row_limit": 0,\n "row_offset": 0,\n "time_offsets": [],\n "time_range": "",\n "time_shift": "",\n "timeseries_limit": 0,\n "timeseries_limit_metric": "",\n "url_params": {},\n "where": ""\n }\n ],\n "result_format": "",\n "result_type": ""\n}' \
--output-document \
- {{baseUrl}}/chart/data
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"datasource": [
"id": 0,
"type": ""
],
"force": false,
"queries": [
[
"annotation_layers": [
[
"annotationType": "",
"color": "",
"descriptionColumns": [],
"hideLine": false,
"intervalEndColumn": "",
"name": "",
"opacity": "",
"overrides": [],
"show": false,
"showMarkers": false,
"sourceType": "",
"style": "",
"timeColumn": "",
"titleColumn": "",
"value": "",
"width": ""
]
],
"applied_time_extras": [],
"apply_fetch_values_predicate": false,
"columns": [],
"datasource": "",
"druid_time_origin": "",
"extras": "",
"filters": [
[
"col": "",
"op": "",
"val": ""
]
],
"granularity": "",
"granularity_sqla": "",
"groupby": [],
"having": "",
"having_filters": [[]],
"is_rowcount": false,
"is_timeseries": false,
"metrics": [],
"order_desc": false,
"orderby": [],
"post_processing": [],
"result_type": "",
"row_limit": 0,
"row_offset": 0,
"time_offsets": [],
"time_range": "",
"time_shift": "",
"timeseries_limit": 0,
"timeseries_limit_metric": "",
"url_params": [],
"where": ""
]
],
"result_format": "",
"result_type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chart/data")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
post -chart-import-
{{baseUrl}}/chart/import/
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chart/import/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/chart/import/" {:multipart [{:name "formData"
:content ""} {:name "overwrite"
:content ""} {:name "passwords"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/chart/import/"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "formData",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "overwrite",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "passwords",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chart/import/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/chart/import/ HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 287
-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chart/import/")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/chart/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chart/import/")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('formData', '');
data.append('overwrite', '');
data.append('passwords', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/chart/import/');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/chart/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/chart/import/';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
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('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/chart/import/',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/chart/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/chart/import/',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/chart/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {formData: '', overwrite: '', passwords: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/chart/import/');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/chart/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\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('formData', '');
formData.append('overwrite', '');
formData.append('passwords', '');
const url = '{{baseUrl}}/chart/import/';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"formData", @"value": @"" },
@{ @"name": @"overwrite", @"value": @"" },
@{ @"name": @"passwords", @"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}}/chart/import/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/chart/import/" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/chart/import/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/chart/import/');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chart/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chart/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/chart/import/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/chart/import/"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/chart/import/') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/chart/import/";
let form = reqwest::multipart::Form::new()
.text("formData", "")
.text("overwrite", "")
.text("passwords", "");
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}}/chart/import/ \
--header 'content-type: multipart/form-data' \
--form formData= \
--form overwrite= \
--form passwords=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/chart/import/ \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/chart/import/
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "formData",
"value": ""
],
[
"name": "overwrite",
"value": ""
],
[
"name": "passwords",
"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}}/chart/import/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a CSS template
{{baseUrl}}/css_template/
BODY json
{
"css": "",
"template_name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"css\": \"\",\n \"template_name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/css_template/" {:content-type :json
:form-params {:css ""
:template_name ""}})
require "http/client"
url = "{{baseUrl}}/css_template/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/css_template/"),
Content = new StringContent("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"css\": \"\",\n \"template_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/"
payload := strings.NewReader("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/css_template/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 38
{
"css": "",
"template_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/css_template/")
.setHeader("content-type", "application/json")
.setBody("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"css\": \"\",\n \"template_name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"template_name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/css_template/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/css_template/")
.header("content-type", "application/json")
.body("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
.asString();
const data = JSON.stringify({
css: '',
template_name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/css_template/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/css_template/',
headers: {'content-type': 'application/json'},
data: {css: '', template_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"css":"","template_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/css_template/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "css": "",\n "template_name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/css_template/")
.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/css_template/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({css: '', template_name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/css_template/',
headers: {'content-type': 'application/json'},
body: {css: '', template_name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/css_template/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
css: '',
template_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/css_template/',
headers: {'content-type': 'application/json'},
data: {css: '', template_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"css":"","template_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"css": @"",
@"template_name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/css_template/"]
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}}/css_template/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"css\": \"\",\n \"template_name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/",
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([
'css' => '',
'template_name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/css_template/', [
'body' => '{
"css": "",
"template_name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'css' => '',
'template_name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'css' => '',
'template_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/css_template/');
$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}}/css_template/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"template_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"template_name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/css_template/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/"
payload = {
"css": "",
"template_name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/"
payload <- "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/")
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 \"css\": \"\",\n \"template_name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/css_template/') do |req|
req.body = "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/";
let payload = json!({
"css": "",
"template_name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/css_template/ \
--header 'content-type: application/json' \
--data '{
"css": "",
"template_name": ""
}'
echo '{
"css": "",
"template_name": ""
}' | \
http POST {{baseUrl}}/css_template/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "css": "",\n "template_name": ""\n}' \
--output-document \
- {{baseUrl}}/css_template/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"css": "",
"template_name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/")! 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
Delete CSS template
{{baseUrl}}/css_template/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/css_template/:pk")
require "http/client"
url = "{{baseUrl}}/css_template/:pk"
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}}/css_template/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/:pk"
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/css_template/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/css_template/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/:pk"))
.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}}/css_template/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/css_template/:pk")
.asString();
const 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}}/css_template/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/css_template/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/:pk';
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}}/css_template/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/css_template/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/css_template/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/css_template/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/css_template/:pk');
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}}/css_template/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/:pk';
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}}/css_template/:pk"]
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}}/css_template/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/:pk",
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}}/css_template/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/css_template/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/css_template/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/css_template/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/:pk")
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/css_template/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/:pk";
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}}/css_template/:pk
http DELETE {{baseUrl}}/css_template/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/css_template/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/:pk")! 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
Deletes multiple css templates in a bulk operation.
{{baseUrl}}/css_template/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/css_template/")
require "http/client"
url = "{{baseUrl}}/css_template/"
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}}/css_template/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/"
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/css_template/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/css_template/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/"))
.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}}/css_template/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/css_template/")
.asString();
const 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}}/css_template/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/css_template/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/';
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}}/css_template/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/css_template/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/css_template/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/css_template/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/css_template/');
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}}/css_template/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/';
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}}/css_template/"]
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}}/css_template/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/",
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}}/css_template/');
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/css_template/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/css_template/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/css_template/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/")
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/css_template/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/";
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}}/css_template/
http DELETE {{baseUrl}}/css_template/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/css_template/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/")! 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
Get a CSS template
{{baseUrl}}/css_template/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/css_template/:pk")
require "http/client"
url = "{{baseUrl}}/css_template/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/css_template/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/css_template/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/css_template/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/css_template/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/css_template/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/css_template/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/css_template/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/css_template/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/css_template/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/css_template/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/css_template/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/css_template/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/css_template/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/css_template/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/css_template/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/css_template/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/css_template/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/css_template/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/css_template/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/css_template/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/css_template/:pk
http GET {{baseUrl}}/css_template/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/css_template/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
GET
Get a list of CSS templates, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/css_template/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/css_template/")
require "http/client"
url = "{{baseUrl}}/css_template/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/css_template/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/css_template/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/css_template/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/css_template/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/css_template/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/css_template/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/css_template/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/css_template/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/css_template/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/css_template/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/css_template/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/css_template/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/css_template/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/css_template/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/css_template/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/css_template/');
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/css_template/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/css_template/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/css_template/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/css_template/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/css_template/
http GET {{baseUrl}}/css_template/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/css_template/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get metadata information about this API resource (GET)
{{baseUrl}}/css_template/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/css_template/_info")
require "http/client"
url = "{{baseUrl}}/css_template/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/css_template/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/css_template/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/css_template/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/css_template/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/css_template/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/css_template/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/css_template/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/css_template/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/css_template/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/css_template/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/css_template/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/css_template/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/css_template/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/css_template/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/css_template/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/css_template/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/css_template/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/css_template/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/css_template/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/css_template/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/css_template/_info
http GET {{baseUrl}}/css_template/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/css_template/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a CSS template
{{baseUrl}}/css_template/:pk
QUERY PARAMS
pk
BODY json
{
"css": "",
"template_name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"css\": \"\",\n \"template_name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/css_template/:pk" {:content-type :json
:form-params {:css ""
:template_name ""}})
require "http/client"
url = "{{baseUrl}}/css_template/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/css_template/:pk"),
Content = new StringContent("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"css\": \"\",\n \"template_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/:pk"
payload := strings.NewReader("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/css_template/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 38
{
"css": "",
"template_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/css_template/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"css\": \"\",\n \"template_name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"template_name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/css_template/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/css_template/:pk")
.header("content-type", "application/json")
.body("{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
.asString();
const data = JSON.stringify({
css: '',
template_name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/css_template/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/css_template/:pk',
headers: {'content-type': 'application/json'},
data: {css: '', template_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"css":"","template_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/css_template/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "css": "",\n "template_name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"template_name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/css_template/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/css_template/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({css: '', template_name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/css_template/:pk',
headers: {'content-type': 'application/json'},
body: {css: '', template_name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/css_template/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
css: '',
template_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/css_template/:pk',
headers: {'content-type': 'application/json'},
data: {css: '', template_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"css":"","template_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"css": @"",
@"template_name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/css_template/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/css_template/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"css\": \"\",\n \"template_name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'css' => '',
'template_name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/css_template/:pk', [
'body' => '{
"css": "",
"template_name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'css' => '',
'template_name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'css' => '',
'template_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/css_template/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/css_template/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"template_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"template_name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/css_template/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/:pk"
payload = {
"css": "",
"template_name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/:pk"
payload <- "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/css_template/:pk') do |req|
req.body = "{\n \"css\": \"\",\n \"template_name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/:pk";
let payload = json!({
"css": "",
"template_name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/css_template/:pk \
--header 'content-type: application/json' \
--data '{
"css": "",
"template_name": ""
}'
echo '{
"css": "",
"template_name": ""
}' | \
http PUT {{baseUrl}}/css_template/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "css": "",\n "template_name": ""\n}' \
--output-document \
- {{baseUrl}}/css_template/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"css": "",
"template_name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/css_template/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/css_template/related/:column_name")
require "http/client"
url = "{{baseUrl}}/css_template/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/css_template/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/css_template/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/css_template/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/css_template/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/css_template/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/css_template/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/css_template/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/css_template/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/css_template/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/css_template/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/css_template/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/css_template/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/css_template/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/css_template/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/css_template/related/:column_name'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/css_template/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/css_template/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/css_template/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/css_template/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/css_template/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/css_template/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/css_template/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/css_template/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/css_template/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/css_template/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/css_template/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/css_template/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/css_template/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/css_template/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/css_template/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/css_template/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/css_template/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/css_template/related/:column_name
http GET {{baseUrl}}/css_template/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/css_template/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/css_template/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Changes a Dashboard.
{{baseUrl}}/dashboard/:pk
QUERY PARAMS
pk
BODY json
{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/dashboard/:pk" {:content-type :json
:form-params {:css ""
:dashboard_title ""
:json_metadata ""
:owners []
:position_json ""
:published false
:roles []
:slug ""}})
require "http/client"
url = "{{baseUrl}}/dashboard/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/dashboard/:pk"),
Content = new StringContent("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/:pk"
payload := strings.NewReader("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/dashboard/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 153
{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/dashboard/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/dashboard/:pk")
.header("content-type", "application/json")
.body("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
.asString();
const data = JSON.stringify({
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/dashboard/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/dashboard/:pk',
headers: {'content-type': 'application/json'},
data: {
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"css":"","dashboard_title":"","json_metadata":"","owners":[],"position_json":"","published":false,"roles":[],"slug":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "css": "",\n "dashboard_title": "",\n "json_metadata": "",\n "owners": [],\n "position_json": "",\n "published": false,\n "roles": [],\n "slug": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/dashboard/:pk',
headers: {'content-type': 'application/json'},
body: {
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/dashboard/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/dashboard/:pk',
headers: {'content-type': 'application/json'},
data: {
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"css":"","dashboard_title":"","json_metadata":"","owners":[],"position_json":"","published":false,"roles":[],"slug":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"css": @"",
@"dashboard_title": @"",
@"json_metadata": @"",
@"owners": @[ ],
@"position_json": @"",
@"published": @NO,
@"roles": @[ ],
@"slug": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'css' => '',
'dashboard_title' => '',
'json_metadata' => '',
'owners' => [
],
'position_json' => '',
'published' => null,
'roles' => [
],
'slug' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/dashboard/:pk', [
'body' => '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'css' => '',
'dashboard_title' => '',
'json_metadata' => '',
'owners' => [
],
'position_json' => '',
'published' => null,
'roles' => [
],
'slug' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'css' => '',
'dashboard_title' => '',
'json_metadata' => '',
'owners' => [
],
'position_json' => '',
'published' => null,
'roles' => [
],
'slug' => ''
]));
$request->setRequestUrl('{{baseUrl}}/dashboard/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/dashboard/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/:pk"
payload = {
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": False,
"roles": [],
"slug": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/:pk"
payload <- "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/dashboard/:pk') do |req|
req.body = "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/:pk";
let payload = json!({
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": (),
"position_json": "",
"published": false,
"roles": (),
"slug": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/dashboard/:pk \
--header 'content-type: application/json' \
--data '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}'
echo '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}' | \
http PUT {{baseUrl}}/dashboard/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "css": "",\n "dashboard_title": "",\n "json_metadata": "",\n "owners": [],\n "position_json": "",\n "published": false,\n "roles": [],\n "slug": ""\n}' \
--output-document \
- {{baseUrl}}/dashboard/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Check favorited dashboards for current user (GET)
{{baseUrl}}/dashboard/favorite_status/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/favorite_status/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/favorite_status/")
require "http/client"
url = "{{baseUrl}}/dashboard/favorite_status/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/favorite_status/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/favorite_status/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/favorite_status/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/favorite_status/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/favorite_status/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/favorite_status/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/favorite_status/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/favorite_status/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/favorite_status/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/favorite_status/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/favorite_status/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/favorite_status/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/favorite_status/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/favorite_status/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/favorite_status/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/favorite_status/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/favorite_status/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/favorite_status/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/favorite_status/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/favorite_status/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/favorite_status/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/favorite_status/');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/favorite_status/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/favorite_status/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/favorite_status/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/favorite_status/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/favorite_status/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/favorite_status/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/favorite_status/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/favorite_status/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/favorite_status/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/favorite_status/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/favorite_status/
http GET {{baseUrl}}/dashboard/favorite_status/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/favorite_status/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/favorite_status/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Compute async or get already computed dashboard thumbnail from cache.
{{baseUrl}}/dashboard/:pk/thumbnail/:digest/
QUERY PARAMS
pk
digest
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/")
require "http/client"
url = "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/:pk/thumbnail/:digest/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/:pk/thumbnail/:digest/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/:pk/thumbnail/:digest/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/:pk/thumbnail/:digest/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/:pk/thumbnail/:digest/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/:pk/thumbnail/:digest/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/:pk/thumbnail/:digest/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/:pk/thumbnail/:digest/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/:pk/thumbnail/:digest/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/:pk/thumbnail/:digest/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/:pk/thumbnail/:digest/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/:pk/thumbnail/:digest/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/:pk/thumbnail/:digest/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/:pk/thumbnail/:digest/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/:pk/thumbnail/:digest/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/:pk/thumbnail/:digest/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/:pk/thumbnail/:digest/
http GET {{baseUrl}}/dashboard/:pk/thumbnail/:digest/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/:pk/thumbnail/:digest/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/:pk/thumbnail/:digest/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
Create a new Dashboard.
{{baseUrl}}/dashboard/
BODY json
{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/dashboard/" {:content-type :json
:form-params {:css ""
:dashboard_title ""
:json_metadata ""
:owners []
:position_json ""
:published false
:roles []
:slug ""}})
require "http/client"
url = "{{baseUrl}}/dashboard/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\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}}/dashboard/"),
Content = new StringContent("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/"
payload := strings.NewReader("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\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/dashboard/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 153
{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/dashboard/")
.setHeader("content-type", "application/json")
.setBody("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/dashboard/")
.header("content-type", "application/json")
.body("{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
.asString();
const data = JSON.stringify({
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/dashboard/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/dashboard/',
headers: {'content-type': 'application/json'},
data: {
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"css":"","dashboard_title":"","json_metadata":"","owners":[],"position_json":"","published":false,"roles":[],"slug":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "css": "",\n "dashboard_title": "",\n "json_metadata": "",\n "owners": [],\n "position_json": "",\n "published": false,\n "roles": [],\n "slug": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/")
.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/dashboard/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/dashboard/',
headers: {'content-type': 'application/json'},
body: {
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
},
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}}/dashboard/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/dashboard/',
headers: {'content-type': 'application/json'},
data: {
css: '',
dashboard_title: '',
json_metadata: '',
owners: [],
position_json: '',
published: false,
roles: [],
slug: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"css":"","dashboard_title":"","json_metadata":"","owners":[],"position_json":"","published":false,"roles":[],"slug":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"css": @"",
@"dashboard_title": @"",
@"json_metadata": @"",
@"owners": @[ ],
@"position_json": @"",
@"published": @NO,
@"roles": @[ ],
@"slug": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/"]
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}}/dashboard/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/",
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([
'css' => '',
'dashboard_title' => '',
'json_metadata' => '',
'owners' => [
],
'position_json' => '',
'published' => null,
'roles' => [
],
'slug' => ''
]),
CURLOPT_HTTPHEADER => [
"content-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}}/dashboard/', [
'body' => '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'css' => '',
'dashboard_title' => '',
'json_metadata' => '',
'owners' => [
],
'position_json' => '',
'published' => null,
'roles' => [
],
'slug' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'css' => '',
'dashboard_title' => '',
'json_metadata' => '',
'owners' => [
],
'position_json' => '',
'published' => null,
'roles' => [
],
'slug' => ''
]));
$request->setRequestUrl('{{baseUrl}}/dashboard/');
$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}}/dashboard/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/dashboard/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/"
payload = {
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": False,
"roles": [],
"slug": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/"
payload <- "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\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}}/dashboard/")
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 \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
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/dashboard/') do |req|
req.body = "{\n \"css\": \"\",\n \"dashboard_title\": \"\",\n \"json_metadata\": \"\",\n \"owners\": [],\n \"position_json\": \"\",\n \"published\": false,\n \"roles\": [],\n \"slug\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/";
let payload = json!({
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": (),
"position_json": "",
"published": false,
"roles": (),
"slug": ""
});
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}}/dashboard/ \
--header 'content-type: application/json' \
--data '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}'
echo '{
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
}' | \
http POST {{baseUrl}}/dashboard/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "css": "",\n "dashboard_title": "",\n "json_metadata": "",\n "owners": [],\n "position_json": "",\n "published": false,\n "roles": [],\n "slug": ""\n}' \
--output-document \
- {{baseUrl}}/dashboard/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"css": "",
"dashboard_title": "",
"json_metadata": "",
"owners": [],
"position_json": "",
"published": false,
"roles": [],
"slug": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/")! 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
Deletes a Dashboard.
{{baseUrl}}/dashboard/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/dashboard/:pk")
require "http/client"
url = "{{baseUrl}}/dashboard/:pk"
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}}/dashboard/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/:pk"
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/dashboard/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/dashboard/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/:pk"))
.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}}/dashboard/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/dashboard/:pk")
.asString();
const 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}}/dashboard/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/dashboard/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/:pk';
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}}/dashboard/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/dashboard/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/dashboard/:pk');
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}}/dashboard/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/:pk';
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}}/dashboard/:pk"]
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}}/dashboard/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/:pk",
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}}/dashboard/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/dashboard/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/:pk")
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/dashboard/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/:pk";
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}}/dashboard/:pk
http DELETE {{baseUrl}}/dashboard/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/dashboard/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/:pk")! 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
Deletes multiple Dashboards in a bulk operation.
{{baseUrl}}/dashboard/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/dashboard/")
require "http/client"
url = "{{baseUrl}}/dashboard/"
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}}/dashboard/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/"
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/dashboard/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/dashboard/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/"))
.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}}/dashboard/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/dashboard/")
.asString();
const 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}}/dashboard/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/dashboard/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/';
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}}/dashboard/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/dashboard/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/dashboard/');
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}}/dashboard/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/';
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}}/dashboard/"]
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}}/dashboard/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/",
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}}/dashboard/');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/dashboard/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/")
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/dashboard/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/";
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}}/dashboard/
http DELETE {{baseUrl}}/dashboard/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/dashboard/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/")! 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
Exports multiple Dashboards and downloads them as YAML files.
{{baseUrl}}/dashboard/export/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/export/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/export/")
require "http/client"
url = "{{baseUrl}}/dashboard/export/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/export/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/export/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/export/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/export/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/export/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/export/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/export/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/export/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/export/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/export/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/export/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/export/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/export/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/export/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/export/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/export/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/export/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/export/');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/export/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/export/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/export/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/export/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/export/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/export/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/export/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/export/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/export/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/export/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/export/
http GET {{baseUrl}}/dashboard/export/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/export/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/export/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a dashboard detail information.
{{baseUrl}}/dashboard/:id_or_slug
QUERY PARAMS
id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/:id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/:id_or_slug")
require "http/client"
url = "{{baseUrl}}/dashboard/:id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/:id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/:id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/:id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/:id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/:id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/:id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/:id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/:id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/:id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/:id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/:id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/:id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/:id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/:id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/:id_or_slug'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/:id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/:id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/:id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/:id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/:id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/:id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/:id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/:id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/:id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/:id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/:id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/:id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/:id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/:id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/:id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/:id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/:id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/:id_or_slug
http GET {{baseUrl}}/dashboard/:id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/:id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/:id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of all possible owners for a dashboard.
{{baseUrl}}/dashboard/related/:column_name
QUERY PARAMS
column_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/related/:column_name")
require "http/client"
url = "{{baseUrl}}/dashboard/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/related/:column_name'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/related/:column_name
http GET {{baseUrl}}/dashboard/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of dashboards, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/dashboard/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/")
require "http/client"
url = "{{baseUrl}}/dashboard/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/
http GET {{baseUrl}}/dashboard/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get the chart definitions for a given dashboard
{{baseUrl}}/dashboard/:id_or_slug/charts
QUERY PARAMS
id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/:id_or_slug/charts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/:id_or_slug/charts")
require "http/client"
url = "{{baseUrl}}/dashboard/:id_or_slug/charts"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/:id_or_slug/charts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/:id_or_slug/charts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/:id_or_slug/charts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/:id_or_slug/charts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/:id_or_slug/charts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/:id_or_slug/charts"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/:id_or_slug/charts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/:id_or_slug/charts")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/:id_or_slug/charts');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/:id_or_slug/charts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/:id_or_slug/charts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/:id_or_slug/charts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/:id_or_slug/charts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/:id_or_slug/charts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/:id_or_slug/charts'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/:id_or_slug/charts');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/:id_or_slug/charts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/:id_or_slug/charts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/:id_or_slug/charts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/:id_or_slug/charts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/:id_or_slug/charts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/:id_or_slug/charts');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/:id_or_slug/charts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/:id_or_slug/charts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/:id_or_slug/charts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/:id_or_slug/charts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/:id_or_slug/charts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/:id_or_slug/charts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/:id_or_slug/charts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/:id_or_slug/charts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/:id_or_slug/charts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/:id_or_slug/charts";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/:id_or_slug/charts
http GET {{baseUrl}}/dashboard/:id_or_slug/charts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/:id_or_slug/charts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/:id_or_slug/charts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Returns a list of a dashboard's datasets. Each dataset includes only the information necessary to render the dashboard's charts.
{{baseUrl}}/dashboard/:id_or_slug/datasets
QUERY PARAMS
id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/:id_or_slug/datasets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/:id_or_slug/datasets")
require "http/client"
url = "{{baseUrl}}/dashboard/:id_or_slug/datasets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/:id_or_slug/datasets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/:id_or_slug/datasets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/:id_or_slug/datasets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/:id_or_slug/datasets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/:id_or_slug/datasets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/:id_or_slug/datasets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/:id_or_slug/datasets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/:id_or_slug/datasets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/:id_or_slug/datasets');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/:id_or_slug/datasets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/:id_or_slug/datasets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/:id_or_slug/datasets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/:id_or_slug/datasets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/:id_or_slug/datasets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/:id_or_slug/datasets'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/:id_or_slug/datasets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/dashboard/:id_or_slug/datasets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/:id_or_slug/datasets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/:id_or_slug/datasets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/:id_or_slug/datasets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/:id_or_slug/datasets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/:id_or_slug/datasets');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/:id_or_slug/datasets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/:id_or_slug/datasets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/:id_or_slug/datasets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/:id_or_slug/datasets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/:id_or_slug/datasets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/:id_or_slug/datasets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/:id_or_slug/datasets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/:id_or_slug/datasets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/:id_or_slug/datasets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/:id_or_slug/datasets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/:id_or_slug/datasets
http GET {{baseUrl}}/dashboard/:id_or_slug/datasets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/:id_or_slug/datasets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/:id_or_slug/datasets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Several metadata information about dashboard API endpoints.
{{baseUrl}}/dashboard/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dashboard/_info")
require "http/client"
url = "{{baseUrl}}/dashboard/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dashboard/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dashboard/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dashboard/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dashboard/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dashboard/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dashboard/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dashboard/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dashboard/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dashboard/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dashboard/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dashboard/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dashboard/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dashboard/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dashboard/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dashboard/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dashboard/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dashboard/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dashboard/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dashboard/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dashboard/_info
http GET {{baseUrl}}/dashboard/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dashboard/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dashboard/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
post -dashboard-import-
{{baseUrl}}/dashboard/import/
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dashboard/import/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/dashboard/import/" {:multipart [{:name "formData"
:content ""} {:name "overwrite"
:content ""} {:name "passwords"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/dashboard/import/"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "formData",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "overwrite",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "passwords",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dashboard/import/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/dashboard/import/ HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 287
-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/dashboard/import/")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/dashboard/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/dashboard/import/")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('formData', '');
data.append('overwrite', '');
data.append('passwords', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/dashboard/import/');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/dashboard/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dashboard/import/';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
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('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dashboard/import/',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/dashboard/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/dashboard/import/',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/dashboard/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {formData: '', overwrite: '', passwords: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/dashboard/import/');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/dashboard/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\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('formData', '');
formData.append('overwrite', '');
formData.append('passwords', '');
const url = '{{baseUrl}}/dashboard/import/';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"formData", @"value": @"" },
@{ @"name": @"overwrite", @"value": @"" },
@{ @"name": @"passwords", @"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}}/dashboard/import/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dashboard/import/" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/dashboard/import/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/dashboard/import/');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dashboard/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dashboard/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/dashboard/import/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dashboard/import/"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/dashboard/import/') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dashboard/import/";
let form = reqwest::multipart::Form::new()
.text("formData", "")
.text("overwrite", "")
.text("passwords", "");
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}}/dashboard/import/ \
--header 'content-type: multipart/form-data' \
--form formData= \
--form overwrite= \
--form passwords=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/dashboard/import/ \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/dashboard/import/
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "formData",
"value": ""
],
[
"name": "overwrite",
"value": ""
],
[
"name": "passwords",
"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}}/dashboard/import/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Changes a Database.
{{baseUrl}}/database/:pk
QUERY PARAMS
pk
BODY json
{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/database/:pk" {:content-type :json
:form-params {:allow_csv_upload false
:allow_ctas false
:allow_cvas false
:allow_dml false
:allow_multi_schema_metadata_fetch false
:allow_run_async false
:cache_timeout 0
:configuration_method ""
:database_name ""
:encrypted_extra ""
:engine ""
:expose_in_sqllab false
:extra ""
:force_ctas_schema ""
:impersonate_user false
:parameters {}
:server_cert ""
:sqlalchemy_uri ""}})
require "http/client"
url = "{{baseUrl}}/database/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/database/:pk"),
Content = new StringContent("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk"
payload := strings.NewReader("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/database/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454
{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/database/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/database/:pk")
.header("content-type", "application/json")
.body("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
.asString();
const data = JSON.stringify({
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/database/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/database/:pk',
headers: {'content-type': 'application/json'},
data: {
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"allow_csv_upload":false,"allow_ctas":false,"allow_cvas":false,"allow_dml":false,"allow_multi_schema_metadata_fetch":false,"allow_run_async":false,"cache_timeout":0,"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","expose_in_sqllab":false,"extra":"","force_ctas_schema":"","impersonate_user":false,"parameters":{},"server_cert":"","sqlalchemy_uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allow_csv_upload": false,\n "allow_ctas": false,\n "allow_cvas": false,\n "allow_dml": false,\n "allow_multi_schema_metadata_fetch": false,\n "allow_run_async": false,\n "cache_timeout": 0,\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "expose_in_sqllab": false,\n "extra": "",\n "force_ctas_schema": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": "",\n "sqlalchemy_uri": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/database/:pk',
headers: {'content-type': 'application/json'},
body: {
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/database/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/database/:pk',
headers: {'content-type': 'application/json'},
data: {
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"allow_csv_upload":false,"allow_ctas":false,"allow_cvas":false,"allow_dml":false,"allow_multi_schema_metadata_fetch":false,"allow_run_async":false,"cache_timeout":0,"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","expose_in_sqllab":false,"extra":"","force_ctas_schema":"","impersonate_user":false,"parameters":{},"server_cert":"","sqlalchemy_uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"allow_csv_upload": @NO,
@"allow_ctas": @NO,
@"allow_cvas": @NO,
@"allow_dml": @NO,
@"allow_multi_schema_metadata_fetch": @NO,
@"allow_run_async": @NO,
@"cache_timeout": @0,
@"configuration_method": @"",
@"database_name": @"",
@"encrypted_extra": @"",
@"engine": @"",
@"expose_in_sqllab": @NO,
@"extra": @"",
@"force_ctas_schema": @"",
@"impersonate_user": @NO,
@"parameters": @{ },
@"server_cert": @"",
@"sqlalchemy_uri": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'allow_csv_upload' => null,
'allow_ctas' => null,
'allow_cvas' => null,
'allow_dml' => null,
'allow_multi_schema_metadata_fetch' => null,
'allow_run_async' => null,
'cache_timeout' => 0,
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'expose_in_sqllab' => null,
'extra' => '',
'force_ctas_schema' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/database/:pk', [
'body' => '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allow_csv_upload' => null,
'allow_ctas' => null,
'allow_cvas' => null,
'allow_dml' => null,
'allow_multi_schema_metadata_fetch' => null,
'allow_run_async' => null,
'cache_timeout' => 0,
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'expose_in_sqllab' => null,
'extra' => '',
'force_ctas_schema' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allow_csv_upload' => null,
'allow_ctas' => null,
'allow_cvas' => null,
'allow_dml' => null,
'allow_multi_schema_metadata_fetch' => null,
'allow_run_async' => null,
'cache_timeout' => 0,
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'expose_in_sqllab' => null,
'extra' => '',
'force_ctas_schema' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/database/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/database/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk"
payload = {
"allow_csv_upload": False,
"allow_ctas": False,
"allow_cvas": False,
"allow_dml": False,
"allow_multi_schema_metadata_fetch": False,
"allow_run_async": False,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": False,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": False,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk"
payload <- "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/database/:pk') do |req|
req.body = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk";
let payload = json!({
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": json!({}),
"server_cert": "",
"sqlalchemy_uri": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/database/:pk \
--header 'content-type: application/json' \
--data '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
echo '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}' | \
http PUT {{baseUrl}}/database/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "allow_csv_upload": false,\n "allow_ctas": false,\n "allow_cvas": false,\n "allow_dml": false,\n "allow_multi_schema_metadata_fetch": false,\n "allow_run_async": false,\n "cache_timeout": 0,\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "expose_in_sqllab": false,\n "extra": "",\n "force_ctas_schema": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": "",\n "sqlalchemy_uri": ""\n}' \
--output-document \
- {{baseUrl}}/database/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": [],
"server_cert": "",
"sqlalchemy_uri": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new Database.
{{baseUrl}}/database/
BODY json
{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/database/" {:content-type :json
:form-params {:allow_csv_upload false
:allow_ctas false
:allow_cvas false
:allow_dml false
:allow_multi_schema_metadata_fetch false
:allow_run_async false
:cache_timeout 0
:configuration_method ""
:database_name ""
:encrypted_extra ""
:engine ""
:expose_in_sqllab false
:extra ""
:force_ctas_schema ""
:impersonate_user false
:parameters {}
:server_cert ""
:sqlalchemy_uri ""}})
require "http/client"
url = "{{baseUrl}}/database/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\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}}/database/"),
Content = new StringContent("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/"
payload := strings.NewReader("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\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/database/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454
{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/database/")
.setHeader("content-type", "application/json")
.setBody("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/database/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/database/")
.header("content-type", "application/json")
.body("{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
.asString();
const data = JSON.stringify({
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/database/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/database/',
headers: {'content-type': 'application/json'},
data: {
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allow_csv_upload":false,"allow_ctas":false,"allow_cvas":false,"allow_dml":false,"allow_multi_schema_metadata_fetch":false,"allow_run_async":false,"cache_timeout":0,"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","expose_in_sqllab":false,"extra":"","force_ctas_schema":"","impersonate_user":false,"parameters":{},"server_cert":"","sqlalchemy_uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allow_csv_upload": false,\n "allow_ctas": false,\n "allow_cvas": false,\n "allow_dml": false,\n "allow_multi_schema_metadata_fetch": false,\n "allow_run_async": false,\n "cache_timeout": 0,\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "expose_in_sqllab": false,\n "extra": "",\n "force_ctas_schema": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": "",\n "sqlalchemy_uri": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/database/")
.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/database/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/database/',
headers: {'content-type': 'application/json'},
body: {
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
},
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}}/database/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/database/',
headers: {'content-type': 'application/json'},
data: {
allow_csv_upload: false,
allow_ctas: false,
allow_cvas: false,
allow_dml: false,
allow_multi_schema_metadata_fetch: false,
allow_run_async: false,
cache_timeout: 0,
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
expose_in_sqllab: false,
extra: '',
force_ctas_schema: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allow_csv_upload":false,"allow_ctas":false,"allow_cvas":false,"allow_dml":false,"allow_multi_schema_metadata_fetch":false,"allow_run_async":false,"cache_timeout":0,"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","expose_in_sqllab":false,"extra":"","force_ctas_schema":"","impersonate_user":false,"parameters":{},"server_cert":"","sqlalchemy_uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"allow_csv_upload": @NO,
@"allow_ctas": @NO,
@"allow_cvas": @NO,
@"allow_dml": @NO,
@"allow_multi_schema_metadata_fetch": @NO,
@"allow_run_async": @NO,
@"cache_timeout": @0,
@"configuration_method": @"",
@"database_name": @"",
@"encrypted_extra": @"",
@"engine": @"",
@"expose_in_sqllab": @NO,
@"extra": @"",
@"force_ctas_schema": @"",
@"impersonate_user": @NO,
@"parameters": @{ },
@"server_cert": @"",
@"sqlalchemy_uri": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/"]
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}}/database/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'allow_csv_upload' => null,
'allow_ctas' => null,
'allow_cvas' => null,
'allow_dml' => null,
'allow_multi_schema_metadata_fetch' => null,
'allow_run_async' => null,
'cache_timeout' => 0,
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'expose_in_sqllab' => null,
'extra' => '',
'force_ctas_schema' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]),
CURLOPT_HTTPHEADER => [
"content-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}}/database/', [
'body' => '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/database/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allow_csv_upload' => null,
'allow_ctas' => null,
'allow_cvas' => null,
'allow_dml' => null,
'allow_multi_schema_metadata_fetch' => null,
'allow_run_async' => null,
'cache_timeout' => 0,
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'expose_in_sqllab' => null,
'extra' => '',
'force_ctas_schema' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allow_csv_upload' => null,
'allow_ctas' => null,
'allow_cvas' => null,
'allow_dml' => null,
'allow_multi_schema_metadata_fetch' => null,
'allow_run_async' => null,
'cache_timeout' => 0,
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'expose_in_sqllab' => null,
'extra' => '',
'force_ctas_schema' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/database/');
$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}}/database/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/database/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/"
payload = {
"allow_csv_upload": False,
"allow_ctas": False,
"allow_cvas": False,
"allow_dml": False,
"allow_multi_schema_metadata_fetch": False,
"allow_run_async": False,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": False,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": False,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/"
payload <- "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\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}}/database/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
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/database/') do |req|
req.body = "{\n \"allow_csv_upload\": false,\n \"allow_ctas\": false,\n \"allow_cvas\": false,\n \"allow_dml\": false,\n \"allow_multi_schema_metadata_fetch\": false,\n \"allow_run_async\": false,\n \"cache_timeout\": 0,\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"expose_in_sqllab\": false,\n \"extra\": \"\",\n \"force_ctas_schema\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/";
let payload = json!({
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": json!({}),
"server_cert": "",
"sqlalchemy_uri": ""
});
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}}/database/ \
--header 'content-type: application/json' \
--data '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
echo '{
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}' | \
http POST {{baseUrl}}/database/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "allow_csv_upload": false,\n "allow_ctas": false,\n "allow_cvas": false,\n "allow_dml": false,\n "allow_multi_schema_metadata_fetch": false,\n "allow_run_async": false,\n "cache_timeout": 0,\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "expose_in_sqllab": false,\n "extra": "",\n "force_ctas_schema": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": "",\n "sqlalchemy_uri": ""\n}' \
--output-document \
- {{baseUrl}}/database/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"allow_csv_upload": false,
"allow_ctas": false,
"allow_cvas": false,
"allow_dml": false,
"allow_multi_schema_metadata_fetch": false,
"allow_run_async": false,
"cache_timeout": 0,
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"expose_in_sqllab": false,
"extra": "",
"force_ctas_schema": "",
"impersonate_user": false,
"parameters": [],
"server_cert": "",
"sqlalchemy_uri": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/")! 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
Deletes a Database.
{{baseUrl}}/database/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/database/:pk")
require "http/client"
url = "{{baseUrl}}/database/:pk"
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}}/database/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk"
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/database/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/database/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk"))
.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}}/database/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/database/:pk")
.asString();
const 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}}/database/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/database/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk';
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}}/database/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/database/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/database/:pk');
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}}/database/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk';
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}}/database/:pk"]
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}}/database/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk",
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}}/database/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/database/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk")
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/database/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk";
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}}/database/:pk
http DELETE {{baseUrl}}/database/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/database/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk")! 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
Download database(s) and associated dataset(s) as a zip file
{{baseUrl}}/database/export/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/export/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/export/")
require "http/client"
url = "{{baseUrl}}/database/export/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/export/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/export/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/export/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/export/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/export/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/export/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/export/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/export/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/export/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/database/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/export/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/export/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/export/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/database/export/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/export/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/database/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/export/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/export/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/export/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/export/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/export/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/export/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/export/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/export/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/export/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/export/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/export/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/export/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/export/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/export/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/export/
http GET {{baseUrl}}/database/export/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/export/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/export/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of models
{{baseUrl}}/database/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/")
require "http/client"
url = "{{baseUrl}}/database/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/database/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/database/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/database/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/
http GET {{baseUrl}}/database/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get all schemas from a database
{{baseUrl}}/database/:pk/schemas/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk/schemas/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/:pk/schemas/")
require "http/client"
url = "{{baseUrl}}/database/:pk/schemas/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/:pk/schemas/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk/schemas/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk/schemas/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/:pk/schemas/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/:pk/schemas/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk/schemas/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk/schemas/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/:pk/schemas/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/:pk/schemas/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk/schemas/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk/schemas/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk/schemas/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk/schemas/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk/schemas/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk/schemas/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/:pk/schemas/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk/schemas/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk/schemas/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk/schemas/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk/schemas/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk/schemas/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/:pk/schemas/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk/schemas/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk/schemas/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk/schemas/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk/schemas/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/:pk/schemas/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk/schemas/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk/schemas/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk/schemas/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/:pk/schemas/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk/schemas/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/:pk/schemas/
http GET {{baseUrl}}/database/:pk/schemas/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/:pk/schemas/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk/schemas/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get an item model
{{baseUrl}}/database/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/:pk")
require "http/client"
url = "{{baseUrl}}/database/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/:pk
http GET {{baseUrl}}/database/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
GET
Get charts and dashboards count associated to a database
{{baseUrl}}/database/:pk/related_objects/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk/related_objects/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/:pk/related_objects/")
require "http/client"
url = "{{baseUrl}}/database/:pk/related_objects/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/:pk/related_objects/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk/related_objects/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk/related_objects/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/:pk/related_objects/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/:pk/related_objects/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk/related_objects/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk/related_objects/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/:pk/related_objects/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/:pk/related_objects/');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/related_objects/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk/related_objects/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk/related_objects/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk/related_objects/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk/related_objects/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/related_objects/'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/:pk/related_objects/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/related_objects/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk/related_objects/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk/related_objects/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk/related_objects/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk/related_objects/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/:pk/related_objects/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk/related_objects/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk/related_objects/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk/related_objects/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk/related_objects/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/:pk/related_objects/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk/related_objects/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk/related_objects/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk/related_objects/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/:pk/related_objects/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk/related_objects/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/:pk/related_objects/
http GET {{baseUrl}}/database/:pk/related_objects/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/:pk/related_objects/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk/related_objects/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get database select star for table (GET)
{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/
QUERY PARAMS
pk
table_name
schema_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/")
require "http/client"
url = "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/:pk/select_star/:table_name/:schema_name/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk/select_star/:table_name/:schema_name/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/:pk/select_star/:table_name/:schema_name/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/:pk/select_star/:table_name/:schema_name/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/
http GET {{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk/select_star/:table_name/:schema_name/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get database select star for table
{{baseUrl}}/database/:pk/select_star/:table_name/
QUERY PARAMS
schema_name
pk
table_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/:pk/select_star/:table_name/" {:query-params {:schema_name ""}})
require "http/client"
url = "{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/:pk/select_star/:table_name/?schema_name= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/select_star/:table_name/',
params: {schema_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk/select_star/:table_name/?schema_name=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/select_star/:table_name/',
qs: {schema_name: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/:pk/select_star/:table_name/');
req.query({
schema_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/select_star/:table_name/',
params: {schema_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk/select_star/:table_name/');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'schema_name' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk/select_star/:table_name/');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'schema_name' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/:pk/select_star/:table_name/?schema_name=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk/select_star/:table_name/"
querystring = {"schema_name":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk/select_star/:table_name/"
queryString <- list(schema_name = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/:pk/select_star/:table_name/') do |req|
req.params['schema_name'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk/select_star/:table_name/";
let querystring = [
("schema_name", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name='
http GET '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk/select_star/:table_name/?schema_name=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get database table metadata
{{baseUrl}}/database/:pk/table/:table_name/:schema_name/
QUERY PARAMS
pk
table_name
schema_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/")
require "http/client"
url = "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/:pk/table/:table_name/:schema_name/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk/table/:table_name/:schema_name/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/:pk/table/:table_name/:schema_name/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk/table/:table_name/:schema_name/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk/table/:table_name/:schema_name/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/:pk/table/:table_name/:schema_name/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk/table/:table_name/:schema_name/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk/table/:table_name/:schema_name/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk/table/:table_name/:schema_name/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk/table/:table_name/:schema_name/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk/table/:table_name/:schema_name/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk/table/:table_name/:schema_name/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk/table/:table_name/:schema_name/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/:pk/table/:table_name/:schema_name/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk/table/:table_name/:schema_name/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/:pk/table/:table_name/:schema_name/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/:pk/table/:table_name/:schema_name/
http GET {{baseUrl}}/database/:pk/table/:table_name/:schema_name/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/:pk/table/:table_name/:schema_name/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk/table/:table_name/:schema_name/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get function names supported by a database
{{baseUrl}}/database/:pk/function_names/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/:pk/function_names/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/:pk/function_names/")
require "http/client"
url = "{{baseUrl}}/database/:pk/function_names/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/:pk/function_names/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/:pk/function_names/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/:pk/function_names/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/:pk/function_names/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/:pk/function_names/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/:pk/function_names/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/:pk/function_names/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/:pk/function_names/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/:pk/function_names/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk/function_names/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/:pk/function_names/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/:pk/function_names/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/:pk/function_names/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/:pk/function_names/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk/function_names/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/:pk/function_names/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/database/:pk/function_names/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/:pk/function_names/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/:pk/function_names/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/:pk/function_names/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/:pk/function_names/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/:pk/function_names/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/:pk/function_names/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/:pk/function_names/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/:pk/function_names/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/:pk/function_names/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/:pk/function_names/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/:pk/function_names/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/:pk/function_names/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/:pk/function_names/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/:pk/function_names/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/:pk/function_names/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/:pk/function_names/
http GET {{baseUrl}}/database/:pk/function_names/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/:pk/function_names/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/:pk/function_names/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get metadata information about this API resource (1)
{{baseUrl}}/database/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/_info")
require "http/client"
url = "{{baseUrl}}/database/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/database/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/database/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/database/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/database/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/_info
http GET {{baseUrl}}/database/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get names of databases currently available
{{baseUrl}}/database/available/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/available/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/database/available/")
require "http/client"
url = "{{baseUrl}}/database/available/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/database/available/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/available/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/available/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/database/available/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/database/available/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/available/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/database/available/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/database/available/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/database/available/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/database/available/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/available/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/available/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/database/available/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/available/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/database/available/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/database/available/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/database/available/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/available/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/available/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/available/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/available/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/database/available/');
echo $response->getBody();
setUrl('{{baseUrl}}/database/available/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/database/available/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/available/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/available/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/database/available/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/available/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/available/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/database/available/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/database/available/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/available/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/database/available/
http GET {{baseUrl}}/database/available/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/database/available/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/available/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
Tests a database connection
{{baseUrl}}/database/test_connection
BODY json
{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/test_connection");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/database/test_connection" {:content-type :json
:form-params {:configuration_method ""
:database_name ""
:encrypted_extra ""
:engine ""
:extra ""
:impersonate_user false
:parameters {}
:server_cert ""
:sqlalchemy_uri ""}})
require "http/client"
url = "{{baseUrl}}/database/test_connection"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\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}}/database/test_connection"),
Content = new StringContent("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/test_connection");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/test_connection"
payload := strings.NewReader("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\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/database/test_connection HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205
{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/database/test_connection")
.setHeader("content-type", "application/json")
.setBody("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/test_connection"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/database/test_connection")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/database/test_connection")
.header("content-type", "application/json")
.body("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
.asString();
const data = JSON.stringify({
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/database/test_connection');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/database/test_connection',
headers: {'content-type': 'application/json'},
data: {
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/test_connection';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","extra":"","impersonate_user":false,"parameters":{},"server_cert":"","sqlalchemy_uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/test_connection',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "extra": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": "",\n "sqlalchemy_uri": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/database/test_connection")
.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/database/test_connection',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/database/test_connection',
headers: {'content-type': 'application/json'},
body: {
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
},
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}}/database/test_connection');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/database/test_connection',
headers: {'content-type': 'application/json'},
data: {
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: '',
sqlalchemy_uri: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/test_connection';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","extra":"","impersonate_user":false,"parameters":{},"server_cert":"","sqlalchemy_uri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"configuration_method": @"",
@"database_name": @"",
@"encrypted_extra": @"",
@"engine": @"",
@"extra": @"",
@"impersonate_user": @NO,
@"parameters": @{ },
@"server_cert": @"",
@"sqlalchemy_uri": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/test_connection"]
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}}/database/test_connection" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/test_connection",
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([
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'extra' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]),
CURLOPT_HTTPHEADER => [
"content-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}}/database/test_connection', [
'body' => '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/database/test_connection');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'extra' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'extra' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => '',
'sqlalchemy_uri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/database/test_connection');
$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}}/database/test_connection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/test_connection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/database/test_connection", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/test_connection"
payload = {
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": False,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/test_connection"
payload <- "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\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}}/database/test_connection")
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 \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
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/database/test_connection') do |req|
req.body = "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\",\n \"sqlalchemy_uri\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/test_connection";
let payload = json!({
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": json!({}),
"server_cert": "",
"sqlalchemy_uri": ""
});
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}}/database/test_connection \
--header 'content-type: application/json' \
--data '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}'
echo '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": "",
"sqlalchemy_uri": ""
}' | \
http POST {{baseUrl}}/database/test_connection \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "extra": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": "",\n "sqlalchemy_uri": ""\n}' \
--output-document \
- {{baseUrl}}/database/test_connection
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": [],
"server_cert": "",
"sqlalchemy_uri": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/test_connection")! 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
Validates parameters used to connect to a database
{{baseUrl}}/database/validate_parameters
BODY json
{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/validate_parameters");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/database/validate_parameters" {:content-type :json
:form-params {:configuration_method ""
:database_name ""
:encrypted_extra ""
:engine ""
:extra ""
:impersonate_user false
:parameters {}
:server_cert ""}})
require "http/client"
url = "{{baseUrl}}/database/validate_parameters"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\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}}/database/validate_parameters"),
Content = new StringContent("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/validate_parameters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/database/validate_parameters"
payload := strings.NewReader("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\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/database/validate_parameters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 181
{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/database/validate_parameters")
.setHeader("content-type", "application/json")
.setBody("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/database/validate_parameters"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/database/validate_parameters")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/database/validate_parameters")
.header("content-type", "application/json")
.body("{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}")
.asString();
const data = JSON.stringify({
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/database/validate_parameters');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/database/validate_parameters',
headers: {'content-type': 'application/json'},
data: {
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/validate_parameters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","extra":"","impersonate_user":false,"parameters":{},"server_cert":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/validate_parameters',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "extra": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/database/validate_parameters")
.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/database/validate_parameters',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/database/validate_parameters',
headers: {'content-type': 'application/json'},
body: {
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: ''
},
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}}/database/validate_parameters');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/database/validate_parameters',
headers: {'content-type': 'application/json'},
data: {
configuration_method: '',
database_name: '',
encrypted_extra: '',
engine: '',
extra: '',
impersonate_user: false,
parameters: {},
server_cert: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/database/validate_parameters';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"configuration_method":"","database_name":"","encrypted_extra":"","engine":"","extra":"","impersonate_user":false,"parameters":{},"server_cert":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"configuration_method": @"",
@"database_name": @"",
@"encrypted_extra": @"",
@"engine": @"",
@"extra": @"",
@"impersonate_user": @NO,
@"parameters": @{ },
@"server_cert": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/database/validate_parameters"]
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}}/database/validate_parameters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/database/validate_parameters",
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([
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'extra' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => ''
]),
CURLOPT_HTTPHEADER => [
"content-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}}/database/validate_parameters', [
'body' => '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/database/validate_parameters');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'extra' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'configuration_method' => '',
'database_name' => '',
'encrypted_extra' => '',
'engine' => '',
'extra' => '',
'impersonate_user' => null,
'parameters' => [
],
'server_cert' => ''
]));
$request->setRequestUrl('{{baseUrl}}/database/validate_parameters');
$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}}/database/validate_parameters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/validate_parameters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/database/validate_parameters", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/validate_parameters"
payload = {
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": False,
"parameters": {},
"server_cert": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/database/validate_parameters"
payload <- "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\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}}/database/validate_parameters")
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 \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}"
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/database/validate_parameters') do |req|
req.body = "{\n \"configuration_method\": \"\",\n \"database_name\": \"\",\n \"encrypted_extra\": \"\",\n \"engine\": \"\",\n \"extra\": \"\",\n \"impersonate_user\": false,\n \"parameters\": {},\n \"server_cert\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/database/validate_parameters";
let payload = json!({
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": json!({}),
"server_cert": ""
});
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}}/database/validate_parameters \
--header 'content-type: application/json' \
--data '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": ""
}'
echo '{
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": {},
"server_cert": ""
}' | \
http POST {{baseUrl}}/database/validate_parameters \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "configuration_method": "",\n "database_name": "",\n "encrypted_extra": "",\n "engine": "",\n "extra": "",\n "impersonate_user": false,\n "parameters": {},\n "server_cert": ""\n}' \
--output-document \
- {{baseUrl}}/database/validate_parameters
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"configuration_method": "",
"database_name": "",
"encrypted_extra": "",
"engine": "",
"extra": "",
"impersonate_user": false,
"parameters": [],
"server_cert": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/database/validate_parameters")! 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
post -database-import-
{{baseUrl}}/database/import/
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/database/import/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/database/import/" {:multipart [{:name "formData"
:content ""} {:name "overwrite"
:content ""} {:name "passwords"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/database/import/"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "formData",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "overwrite",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "passwords",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/database/import/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/database/import/ HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 287
-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/database/import/")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/database/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/database/import/")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('formData', '');
data.append('overwrite', '');
data.append('passwords', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/database/import/');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/database/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/database/import/';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
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('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/database/import/',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/database/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/database/import/',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/database/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {formData: '', overwrite: '', passwords: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/database/import/');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/database/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\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('formData', '');
formData.append('overwrite', '');
formData.append('passwords', '');
const url = '{{baseUrl}}/database/import/';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"formData", @"value": @"" },
@{ @"name": @"overwrite", @"value": @"" },
@{ @"name": @"passwords", @"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}}/database/import/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/database/import/" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/database/import/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/database/import/');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/database/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/database/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/database/import/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/database/import/"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/database/import/') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/database/import/";
let form = reqwest::multipart::Form::new()
.text("formData", "")
.text("overwrite", "")
.text("passwords", "");
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}}/database/import/ \
--header 'content-type: multipart/form-data' \
--form formData= \
--form overwrite= \
--form passwords=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/database/import/ \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/database/import/
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "formData",
"value": ""
],
[
"name": "overwrite",
"value": ""
],
[
"name": "passwords",
"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}}/database/import/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Changes a Dataset
{{baseUrl}}/dataset/:pk
QUERY PARAMS
pk
BODY json
{
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/dataset/:pk" {:content-type :json
:form-params {:cache_timeout 0
:columns [{:column_name ""
:description ""
:expression ""
:filterable false
:groupby false
:id 0
:is_active false
:is_dttm false
:python_date_format ""
:type ""
:uuid ""
:verbose_name ""}]
:database_id 0
:default_endpoint ""
:description ""
:extra ""
:fetch_values_predicate ""
:filter_select_enabled false
:is_sqllab_view false
:main_dttm_col ""
:metrics [{:d3format ""
:description ""
:expression ""
:id 0
:metric_name ""
:metric_type ""
:warning_text ""}]
:offset 0
:owners []
:schema ""
:sql ""
:table_name ""
:template_params ""}})
require "http/client"
url = "{{baseUrl}}/dataset/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/dataset/:pk"),
Content = new StringContent("{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/:pk"
payload := strings.NewReader("{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/dataset/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 835
{
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/dataset/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/dataset/:pk")
.header("content-type", "application/json")
.body("{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}")
.asString();
const data = JSON.stringify({
cache_timeout: 0,
columns: [
{
column_name: '',
description: '',
expression: '',
filterable: false,
groupby: false,
id: 0,
is_active: false,
is_dttm: false,
python_date_format: '',
type: '',
uuid: '',
verbose_name: ''
}
],
database_id: 0,
default_endpoint: '',
description: '',
extra: '',
fetch_values_predicate: '',
filter_select_enabled: false,
is_sqllab_view: false,
main_dttm_col: '',
metrics: [
{
d3format: '',
description: '',
expression: '',
id: 0,
metric_name: '',
metric_type: '',
warning_text: ''
}
],
offset: 0,
owners: [],
schema: '',
sql: '',
table_name: '',
template_params: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/dataset/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/dataset/:pk',
headers: {'content-type': 'application/json'},
data: {
cache_timeout: 0,
columns: [
{
column_name: '',
description: '',
expression: '',
filterable: false,
groupby: false,
id: 0,
is_active: false,
is_dttm: false,
python_date_format: '',
type: '',
uuid: '',
verbose_name: ''
}
],
database_id: 0,
default_endpoint: '',
description: '',
extra: '',
fetch_values_predicate: '',
filter_select_enabled: false,
is_sqllab_view: false,
main_dttm_col: '',
metrics: [
{
d3format: '',
description: '',
expression: '',
id: 0,
metric_name: '',
metric_type: '',
warning_text: ''
}
],
offset: 0,
owners: [],
schema: '',
sql: '',
table_name: '',
template_params: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"cache_timeout":0,"columns":[{"column_name":"","description":"","expression":"","filterable":false,"groupby":false,"id":0,"is_active":false,"is_dttm":false,"python_date_format":"","type":"","uuid":"","verbose_name":""}],"database_id":0,"default_endpoint":"","description":"","extra":"","fetch_values_predicate":"","filter_select_enabled":false,"is_sqllab_view":false,"main_dttm_col":"","metrics":[{"d3format":"","description":"","expression":"","id":0,"metric_name":"","metric_type":"","warning_text":""}],"offset":0,"owners":[],"schema":"","sql":"","table_name":"","template_params":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "cache_timeout": 0,\n "columns": [\n {\n "column_name": "",\n "description": "",\n "expression": "",\n "filterable": false,\n "groupby": false,\n "id": 0,\n "is_active": false,\n "is_dttm": false,\n "python_date_format": "",\n "type": "",\n "uuid": "",\n "verbose_name": ""\n }\n ],\n "database_id": 0,\n "default_endpoint": "",\n "description": "",\n "extra": "",\n "fetch_values_predicate": "",\n "filter_select_enabled": false,\n "is_sqllab_view": false,\n "main_dttm_col": "",\n "metrics": [\n {\n "d3format": "",\n "description": "",\n "expression": "",\n "id": 0,\n "metric_name": "",\n "metric_type": "",\n "warning_text": ""\n }\n ],\n "offset": 0,\n "owners": [],\n "schema": "",\n "sql": "",\n "table_name": "",\n "template_params": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/dataset/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
cache_timeout: 0,
columns: [
{
column_name: '',
description: '',
expression: '',
filterable: false,
groupby: false,
id: 0,
is_active: false,
is_dttm: false,
python_date_format: '',
type: '',
uuid: '',
verbose_name: ''
}
],
database_id: 0,
default_endpoint: '',
description: '',
extra: '',
fetch_values_predicate: '',
filter_select_enabled: false,
is_sqllab_view: false,
main_dttm_col: '',
metrics: [
{
d3format: '',
description: '',
expression: '',
id: 0,
metric_name: '',
metric_type: '',
warning_text: ''
}
],
offset: 0,
owners: [],
schema: '',
sql: '',
table_name: '',
template_params: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/dataset/:pk',
headers: {'content-type': 'application/json'},
body: {
cache_timeout: 0,
columns: [
{
column_name: '',
description: '',
expression: '',
filterable: false,
groupby: false,
id: 0,
is_active: false,
is_dttm: false,
python_date_format: '',
type: '',
uuid: '',
verbose_name: ''
}
],
database_id: 0,
default_endpoint: '',
description: '',
extra: '',
fetch_values_predicate: '',
filter_select_enabled: false,
is_sqllab_view: false,
main_dttm_col: '',
metrics: [
{
d3format: '',
description: '',
expression: '',
id: 0,
metric_name: '',
metric_type: '',
warning_text: ''
}
],
offset: 0,
owners: [],
schema: '',
sql: '',
table_name: '',
template_params: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/dataset/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
cache_timeout: 0,
columns: [
{
column_name: '',
description: '',
expression: '',
filterable: false,
groupby: false,
id: 0,
is_active: false,
is_dttm: false,
python_date_format: '',
type: '',
uuid: '',
verbose_name: ''
}
],
database_id: 0,
default_endpoint: '',
description: '',
extra: '',
fetch_values_predicate: '',
filter_select_enabled: false,
is_sqllab_view: false,
main_dttm_col: '',
metrics: [
{
d3format: '',
description: '',
expression: '',
id: 0,
metric_name: '',
metric_type: '',
warning_text: ''
}
],
offset: 0,
owners: [],
schema: '',
sql: '',
table_name: '',
template_params: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/dataset/:pk',
headers: {'content-type': 'application/json'},
data: {
cache_timeout: 0,
columns: [
{
column_name: '',
description: '',
expression: '',
filterable: false,
groupby: false,
id: 0,
is_active: false,
is_dttm: false,
python_date_format: '',
type: '',
uuid: '',
verbose_name: ''
}
],
database_id: 0,
default_endpoint: '',
description: '',
extra: '',
fetch_values_predicate: '',
filter_select_enabled: false,
is_sqllab_view: false,
main_dttm_col: '',
metrics: [
{
d3format: '',
description: '',
expression: '',
id: 0,
metric_name: '',
metric_type: '',
warning_text: ''
}
],
offset: 0,
owners: [],
schema: '',
sql: '',
table_name: '',
template_params: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"cache_timeout":0,"columns":[{"column_name":"","description":"","expression":"","filterable":false,"groupby":false,"id":0,"is_active":false,"is_dttm":false,"python_date_format":"","type":"","uuid":"","verbose_name":""}],"database_id":0,"default_endpoint":"","description":"","extra":"","fetch_values_predicate":"","filter_select_enabled":false,"is_sqllab_view":false,"main_dttm_col":"","metrics":[{"d3format":"","description":"","expression":"","id":0,"metric_name":"","metric_type":"","warning_text":""}],"offset":0,"owners":[],"schema":"","sql":"","table_name":"","template_params":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"cache_timeout": @0,
@"columns": @[ @{ @"column_name": @"", @"description": @"", @"expression": @"", @"filterable": @NO, @"groupby": @NO, @"id": @0, @"is_active": @NO, @"is_dttm": @NO, @"python_date_format": @"", @"type": @"", @"uuid": @"", @"verbose_name": @"" } ],
@"database_id": @0,
@"default_endpoint": @"",
@"description": @"",
@"extra": @"",
@"fetch_values_predicate": @"",
@"filter_select_enabled": @NO,
@"is_sqllab_view": @NO,
@"main_dttm_col": @"",
@"metrics": @[ @{ @"d3format": @"", @"description": @"", @"expression": @"", @"id": @0, @"metric_name": @"", @"metric_type": @"", @"warning_text": @"" } ],
@"offset": @0,
@"owners": @[ ],
@"schema": @"",
@"sql": @"",
@"table_name": @"",
@"template_params": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'cache_timeout' => 0,
'columns' => [
[
'column_name' => '',
'description' => '',
'expression' => '',
'filterable' => null,
'groupby' => null,
'id' => 0,
'is_active' => null,
'is_dttm' => null,
'python_date_format' => '',
'type' => '',
'uuid' => '',
'verbose_name' => ''
]
],
'database_id' => 0,
'default_endpoint' => '',
'description' => '',
'extra' => '',
'fetch_values_predicate' => '',
'filter_select_enabled' => null,
'is_sqllab_view' => null,
'main_dttm_col' => '',
'metrics' => [
[
'd3format' => '',
'description' => '',
'expression' => '',
'id' => 0,
'metric_name' => '',
'metric_type' => '',
'warning_text' => ''
]
],
'offset' => 0,
'owners' => [
],
'schema' => '',
'sql' => '',
'table_name' => '',
'template_params' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/dataset/:pk', [
'body' => '{
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'cache_timeout' => 0,
'columns' => [
[
'column_name' => '',
'description' => '',
'expression' => '',
'filterable' => null,
'groupby' => null,
'id' => 0,
'is_active' => null,
'is_dttm' => null,
'python_date_format' => '',
'type' => '',
'uuid' => '',
'verbose_name' => ''
]
],
'database_id' => 0,
'default_endpoint' => '',
'description' => '',
'extra' => '',
'fetch_values_predicate' => '',
'filter_select_enabled' => null,
'is_sqllab_view' => null,
'main_dttm_col' => '',
'metrics' => [
[
'd3format' => '',
'description' => '',
'expression' => '',
'id' => 0,
'metric_name' => '',
'metric_type' => '',
'warning_text' => ''
]
],
'offset' => 0,
'owners' => [
],
'schema' => '',
'sql' => '',
'table_name' => '',
'template_params' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'cache_timeout' => 0,
'columns' => [
[
'column_name' => '',
'description' => '',
'expression' => '',
'filterable' => null,
'groupby' => null,
'id' => 0,
'is_active' => null,
'is_dttm' => null,
'python_date_format' => '',
'type' => '',
'uuid' => '',
'verbose_name' => ''
]
],
'database_id' => 0,
'default_endpoint' => '',
'description' => '',
'extra' => '',
'fetch_values_predicate' => '',
'filter_select_enabled' => null,
'is_sqllab_view' => null,
'main_dttm_col' => '',
'metrics' => [
[
'd3format' => '',
'description' => '',
'expression' => '',
'id' => 0,
'metric_name' => '',
'metric_type' => '',
'warning_text' => ''
]
],
'offset' => 0,
'owners' => [
],
'schema' => '',
'sql' => '',
'table_name' => '',
'template_params' => ''
]));
$request->setRequestUrl('{{baseUrl}}/dataset/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/dataset/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/:pk"
payload = {
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": False,
"groupby": False,
"id": 0,
"is_active": False,
"is_dttm": False,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": False,
"is_sqllab_view": False,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/:pk"
payload <- "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/dataset/:pk') do |req|
req.body = "{\n \"cache_timeout\": 0,\n \"columns\": [\n {\n \"column_name\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"filterable\": false,\n \"groupby\": false,\n \"id\": 0,\n \"is_active\": false,\n \"is_dttm\": false,\n \"python_date_format\": \"\",\n \"type\": \"\",\n \"uuid\": \"\",\n \"verbose_name\": \"\"\n }\n ],\n \"database_id\": 0,\n \"default_endpoint\": \"\",\n \"description\": \"\",\n \"extra\": \"\",\n \"fetch_values_predicate\": \"\",\n \"filter_select_enabled\": false,\n \"is_sqllab_view\": false,\n \"main_dttm_col\": \"\",\n \"metrics\": [\n {\n \"d3format\": \"\",\n \"description\": \"\",\n \"expression\": \"\",\n \"id\": 0,\n \"metric_name\": \"\",\n \"metric_type\": \"\",\n \"warning_text\": \"\"\n }\n ],\n \"offset\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"sql\": \"\",\n \"table_name\": \"\",\n \"template_params\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/:pk";
let payload = json!({
"cache_timeout": 0,
"columns": (
json!({
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
})
),
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": (
json!({
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
})
),
"offset": 0,
"owners": (),
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/dataset/:pk \
--header 'content-type: application/json' \
--data '{
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}'
echo '{
"cache_timeout": 0,
"columns": [
{
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
}
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
{
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
}
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
}' | \
http PUT {{baseUrl}}/dataset/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "cache_timeout": 0,\n "columns": [\n {\n "column_name": "",\n "description": "",\n "expression": "",\n "filterable": false,\n "groupby": false,\n "id": 0,\n "is_active": false,\n "is_dttm": false,\n "python_date_format": "",\n "type": "",\n "uuid": "",\n "verbose_name": ""\n }\n ],\n "database_id": 0,\n "default_endpoint": "",\n "description": "",\n "extra": "",\n "fetch_values_predicate": "",\n "filter_select_enabled": false,\n "is_sqllab_view": false,\n "main_dttm_col": "",\n "metrics": [\n {\n "d3format": "",\n "description": "",\n "expression": "",\n "id": 0,\n "metric_name": "",\n "metric_type": "",\n "warning_text": ""\n }\n ],\n "offset": 0,\n "owners": [],\n "schema": "",\n "sql": "",\n "table_name": "",\n "template_params": ""\n}' \
--output-document \
- {{baseUrl}}/dataset/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"cache_timeout": 0,
"columns": [
[
"column_name": "",
"description": "",
"expression": "",
"filterable": false,
"groupby": false,
"id": 0,
"is_active": false,
"is_dttm": false,
"python_date_format": "",
"type": "",
"uuid": "",
"verbose_name": ""
]
],
"database_id": 0,
"default_endpoint": "",
"description": "",
"extra": "",
"fetch_values_predicate": "",
"filter_select_enabled": false,
"is_sqllab_view": false,
"main_dttm_col": "",
"metrics": [
[
"d3format": "",
"description": "",
"expression": "",
"id": 0,
"metric_name": "",
"metric_type": "",
"warning_text": ""
]
],
"offset": 0,
"owners": [],
"schema": "",
"sql": "",
"table_name": "",
"template_params": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new Dataset
{{baseUrl}}/dataset/
BODY json
{
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/dataset/" {:content-type :json
:form-params {:database 0
:owners []
:schema ""
:table_name ""}})
require "http/client"
url = "{{baseUrl}}/dataset/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/dataset/"),
Content = new StringContent("{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/"
payload := strings.NewReader("{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/dataset/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 71
{
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/dataset/")
.setHeader("content-type", "application/json")
.setBody("{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/dataset/")
.header("content-type", "application/json")
.body("{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}")
.asString();
const data = JSON.stringify({
database: 0,
owners: [],
schema: '',
table_name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/dataset/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/dataset/',
headers: {'content-type': 'application/json'},
data: {database: 0, owners: [], schema: '', table_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"database":0,"owners":[],"schema":"","table_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "database": 0,\n "owners": [],\n "schema": "",\n "table_name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/dataset/")
.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/dataset/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({database: 0, owners: [], schema: '', table_name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/dataset/',
headers: {'content-type': 'application/json'},
body: {database: 0, owners: [], schema: '', table_name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/dataset/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
database: 0,
owners: [],
schema: '',
table_name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/dataset/',
headers: {'content-type': 'application/json'},
data: {database: 0, owners: [], schema: '', table_name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"database":0,"owners":[],"schema":"","table_name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"database": @0,
@"owners": @[ ],
@"schema": @"",
@"table_name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/"]
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}}/dataset/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/",
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([
'database' => 0,
'owners' => [
],
'schema' => '',
'table_name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/dataset/', [
'body' => '{
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'database' => 0,
'owners' => [
],
'schema' => '',
'table_name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'database' => 0,
'owners' => [
],
'schema' => '',
'table_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/dataset/');
$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}}/dataset/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/dataset/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/"
payload = {
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/"
payload <- "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/")
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 \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/dataset/') do |req|
req.body = "{\n \"database\": 0,\n \"owners\": [],\n \"schema\": \"\",\n \"table_name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/";
let payload = json!({
"database": 0,
"owners": (),
"schema": "",
"table_name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/dataset/ \
--header 'content-type: application/json' \
--data '{
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}'
echo '{
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
}' | \
http POST {{baseUrl}}/dataset/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "database": 0,\n "owners": [],\n "schema": "",\n "table_name": ""\n}' \
--output-document \
- {{baseUrl}}/dataset/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"database": 0,
"owners": [],
"schema": "",
"table_name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/")! 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
Delete a Dataset column
{{baseUrl}}/dataset/:pk/column/:column_id
QUERY PARAMS
pk
column_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/:pk/column/:column_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/dataset/:pk/column/:column_id")
require "http/client"
url = "{{baseUrl}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/:pk/column/:column_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/:pk/column/:column_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/dataset/:pk/column/:column_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/dataset/:pk/column/:column_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/dataset/:pk/column/:column_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/:pk/column/:column_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/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/:pk/column/:column_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/:pk/column/:column_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/:pk/column/:column_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/:pk/column/:column_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/dataset/:pk/column/:column_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/:pk/column/:column_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/:pk/column/:column_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/:pk/column/:column_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/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_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}}/dataset/:pk/column/:column_id
http DELETE {{baseUrl}}/dataset/:pk/column/:column_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/dataset/:pk/column/:column_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/:pk/column/:column_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete a Dataset metric
{{baseUrl}}/dataset/:pk/metric/:metric_id
QUERY PARAMS
pk
metric_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/:pk/metric/:metric_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/dataset/:pk/metric/:metric_id")
require "http/client"
url = "{{baseUrl}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/:pk/metric/:metric_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/:pk/metric/:metric_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/dataset/:pk/metric/:metric_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/dataset/:pk/metric/:metric_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/dataset/:pk/metric/:metric_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/:pk/metric/:metric_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/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/:pk/metric/:metric_id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/:pk/metric/:metric_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/:pk/metric/:metric_id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/:pk/metric/:metric_id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/dataset/:pk/metric/:metric_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/:pk/metric/:metric_id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/:pk/metric/:metric_id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/:pk/metric/:metric_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/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_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}}/dataset/:pk/metric/:metric_id
http DELETE {{baseUrl}}/dataset/:pk/metric/:metric_id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/dataset/:pk/metric/:metric_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/:pk/metric/:metric_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Deletes a Dataset
{{baseUrl}}/dataset/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/dataset/:pk")
require "http/client"
url = "{{baseUrl}}/dataset/:pk"
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}}/dataset/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/:pk"
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/dataset/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/dataset/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/:pk"))
.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}}/dataset/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/dataset/:pk")
.asString();
const 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}}/dataset/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/dataset/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/:pk';
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}}/dataset/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/dataset/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/dataset/:pk');
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}}/dataset/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/:pk';
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}}/dataset/:pk"]
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}}/dataset/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/:pk",
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}}/dataset/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/dataset/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/:pk")
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/dataset/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/:pk";
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}}/dataset/:pk
http DELETE {{baseUrl}}/dataset/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/dataset/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/:pk")! 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
Deletes multiple Datasets in a bulk operation.
{{baseUrl}}/dataset/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/dataset/")
require "http/client"
url = "{{baseUrl}}/dataset/"
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}}/dataset/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/"
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/dataset/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/dataset/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/"))
.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}}/dataset/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/dataset/")
.asString();
const 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}}/dataset/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/dataset/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/';
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}}/dataset/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/dataset/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/dataset/');
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}}/dataset/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/';
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}}/dataset/"]
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}}/dataset/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/",
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}}/dataset/');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/dataset/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/")
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/dataset/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/";
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}}/dataset/
http DELETE {{baseUrl}}/dataset/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/dataset/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/")! 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
Exports multiple datasets and downloads them as YAML files
{{baseUrl}}/dataset/export/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/export/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dataset/export/")
require "http/client"
url = "{{baseUrl}}/dataset/export/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dataset/export/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/export/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/export/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dataset/export/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dataset/export/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/export/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/export/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dataset/export/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dataset/export/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dataset/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/export/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/export/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/export/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dataset/export/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dataset/export/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dataset/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/export/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/export/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/export/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dataset/export/');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/export/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/export/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/export/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/export/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dataset/export/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/export/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/export/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/export/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dataset/export/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/export/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dataset/export/
http GET {{baseUrl}}/dataset/export/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dataset/export/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/export/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of models (GET)
{{baseUrl}}/dataset/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dataset/")
require "http/client"
url = "{{baseUrl}}/dataset/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dataset/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dataset/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dataset/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dataset/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dataset/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dataset/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dataset/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dataset/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dataset/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dataset/');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dataset/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dataset/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dataset/
http GET {{baseUrl}}/dataset/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dataset/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get an item model (GET)
{{baseUrl}}/dataset/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dataset/:pk")
require "http/client"
url = "{{baseUrl}}/dataset/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dataset/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dataset/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dataset/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dataset/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dataset/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dataset/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dataset/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dataset/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dataset/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dataset/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dataset/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dataset/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dataset/:pk
http GET {{baseUrl}}/dataset/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dataset/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
GET
Get charts and dashboards count associated to a dataset
{{baseUrl}}/dataset/:pk/related_objects
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/:pk/related_objects");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dataset/:pk/related_objects")
require "http/client"
url = "{{baseUrl}}/dataset/:pk/related_objects"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dataset/:pk/related_objects"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/:pk/related_objects");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/:pk/related_objects"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dataset/:pk/related_objects HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dataset/:pk/related_objects")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/:pk/related_objects"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/:pk/related_objects")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dataset/:pk/related_objects")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dataset/:pk/related_objects');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dataset/:pk/related_objects'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/:pk/related_objects';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/:pk/related_objects',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/:pk/related_objects")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/:pk/related_objects',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dataset/:pk/related_objects'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dataset/:pk/related_objects');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dataset/:pk/related_objects'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/:pk/related_objects';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/:pk/related_objects"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/:pk/related_objects" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/:pk/related_objects",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dataset/:pk/related_objects');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/:pk/related_objects');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/:pk/related_objects');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/:pk/related_objects' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/:pk/related_objects' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dataset/:pk/related_objects")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/:pk/related_objects"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/:pk/related_objects"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/:pk/related_objects")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dataset/:pk/related_objects') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/:pk/related_objects";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dataset/:pk/related_objects
http GET {{baseUrl}}/dataset/:pk/related_objects
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dataset/:pk/related_objects
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/:pk/related_objects")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get metadata information about this API resource (2)
{{baseUrl}}/dataset/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dataset/_info")
require "http/client"
url = "{{baseUrl}}/dataset/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dataset/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dataset/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dataset/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dataset/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dataset/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dataset/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dataset/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dataset/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dataset/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dataset/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dataset/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dataset/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dataset/_info
http GET {{baseUrl}}/dataset/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dataset/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Refreshes and updates columns of a dataset
{{baseUrl}}/dataset/:pk/refresh
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/:pk/refresh");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/dataset/:pk/refresh")
require "http/client"
url = "{{baseUrl}}/dataset/:pk/refresh"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/dataset/:pk/refresh"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/:pk/refresh");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/:pk/refresh"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/dataset/:pk/refresh HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/dataset/:pk/refresh")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/:pk/refresh"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/:pk/refresh")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/dataset/:pk/refresh")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/dataset/:pk/refresh');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/dataset/:pk/refresh'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/:pk/refresh';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/:pk/refresh',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/:pk/refresh")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/:pk/refresh',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'PUT', url: '{{baseUrl}}/dataset/:pk/refresh'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/dataset/:pk/refresh');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'PUT', url: '{{baseUrl}}/dataset/:pk/refresh'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/:pk/refresh';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/:pk/refresh"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/:pk/refresh" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/:pk/refresh",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/dataset/:pk/refresh');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/:pk/refresh');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/:pk/refresh');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/:pk/refresh' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/:pk/refresh' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/dataset/:pk/refresh")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/:pk/refresh"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/:pk/refresh"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/:pk/refresh")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/dataset/:pk/refresh') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/:pk/refresh";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/dataset/:pk/refresh
http PUT {{baseUrl}}/dataset/:pk/refresh
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/dataset/:pk/refresh
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/:pk/refresh")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
get -dataset-distinct--column_name
{{baseUrl}}/dataset/distinct/:column_name
QUERY PARAMS
column_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/distinct/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dataset/distinct/:column_name")
require "http/client"
url = "{{baseUrl}}/dataset/distinct/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dataset/distinct/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/distinct/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/distinct/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dataset/distinct/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dataset/distinct/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/distinct/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/distinct/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dataset/distinct/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dataset/distinct/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/dataset/distinct/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/distinct/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/distinct/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/distinct/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/distinct/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/dataset/distinct/:column_name'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dataset/distinct/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/dataset/distinct/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/distinct/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/distinct/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/distinct/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/distinct/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dataset/distinct/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/distinct/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/distinct/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/distinct/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/distinct/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dataset/distinct/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/distinct/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/distinct/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/distinct/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dataset/distinct/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/distinct/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dataset/distinct/:column_name
http GET {{baseUrl}}/dataset/distinct/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dataset/distinct/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/distinct/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/dataset/related/:column_name")
require "http/client"
url = "{{baseUrl}}/dataset/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/dataset/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/dataset/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/dataset/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/dataset/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/dataset/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/dataset/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/dataset/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/dataset/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/dataset/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/dataset/related/:column_name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/dataset/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/dataset/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/dataset/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/dataset/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/dataset/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/dataset/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/dataset/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/dataset/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/dataset/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/dataset/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/dataset/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/dataset/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/dataset/related/:column_name
http GET {{baseUrl}}/dataset/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/dataset/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/dataset/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
post -dataset-import-
{{baseUrl}}/dataset/import/
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/dataset/import/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/dataset/import/" {:multipart [{:name "formData"
:content ""} {:name "overwrite"
:content ""} {:name "passwords"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/dataset/import/"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "formData",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "overwrite",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "passwords",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/dataset/import/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/dataset/import/ HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 287
-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/dataset/import/")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/dataset/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/dataset/import/")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('formData', '');
data.append('overwrite', '');
data.append('passwords', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/dataset/import/');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/dataset/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/dataset/import/';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
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('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/dataset/import/',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/dataset/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/dataset/import/',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/dataset/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {formData: '', overwrite: '', passwords: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/dataset/import/');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/dataset/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\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('formData', '');
formData.append('overwrite', '');
formData.append('passwords', '');
const url = '{{baseUrl}}/dataset/import/';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"formData", @"value": @"" },
@{ @"name": @"overwrite", @"value": @"" },
@{ @"name": @"passwords", @"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}}/dataset/import/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/dataset/import/" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/dataset/import/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/dataset/import/');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/dataset/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/dataset/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/dataset/import/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/dataset/import/"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/dataset/import/') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/dataset/import/";
let form = reqwest::multipart::Form::new()
.text("formData", "")
.text("overwrite", "")
.text("passwords", "");
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}}/dataset/import/ \
--header 'content-type: multipart/form-data' \
--form formData= \
--form overwrite= \
--form passwords=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/dataset/import/ \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/dataset/import/
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "formData",
"value": ""
],
[
"name": "overwrite",
"value": ""
],
[
"name": "passwords",
"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}}/dataset/import/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of models (1)
{{baseUrl}}/log/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/log/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/log/")
require "http/client"
url = "{{baseUrl}}/log/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/log/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/log/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/log/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/log/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/log/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/log/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/log/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/log/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/log/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/log/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/log/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/log/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/log/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/log/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/log/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/log/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/log/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/log/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/log/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/log/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/log/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/log/');
echo $response->getBody();
setUrl('{{baseUrl}}/log/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/log/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/log/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/log/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/log/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/log/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/log/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/log/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/log/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/log/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/log/
http GET {{baseUrl}}/log/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/log/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/log/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get an item model (1)
{{baseUrl}}/log/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/log/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/log/:pk")
require "http/client"
url = "{{baseUrl}}/log/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/log/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/log/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/log/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/log/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/log/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/log/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/log/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/log/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/log/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/log/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/log/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/log/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/log/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/log/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/log/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/log/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/log/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/log/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/log/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/log/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/log/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/log/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/log/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/log/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/log/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/log/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/log/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/log/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/log/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/log/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/log/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/log/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/log/:pk
http GET {{baseUrl}}/log/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/log/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/log/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
POST
post -log-
{{baseUrl}}/log/
BODY json
{
"id": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/log/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/log/" {:content-type :json
:form-params {:id 0}})
require "http/client"
url = "{{baseUrl}}/log/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/log/"),
Content = new StringContent("{\n \"id\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/log/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/log/"
payload := strings.NewReader("{\n \"id\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/log/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 13
{
"id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/log/")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/log/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/log/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/log/")
.header("content-type", "application/json")
.body("{\n \"id\": 0\n}")
.asString();
const data = JSON.stringify({
id: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/log/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/log/',
headers: {'content-type': 'application/json'},
data: {id: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/log/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/log/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/log/")
.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/log/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: 0}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/log/',
headers: {'content-type': 'application/json'},
body: {id: 0},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/log/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/log/',
headers: {'content-type': 'application/json'},
data: {id: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/log/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/log/"]
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}}/log/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/log/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/log/', [
'body' => '{
"id": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/log/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/log/');
$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}}/log/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/log/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/log/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/log/"
payload = { "id": 0 }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/log/"
payload <- "{\n \"id\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/log/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/log/') do |req|
req.body = "{\n \"id\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/log/";
let payload = json!({"id": 0});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/log/ \
--header 'content-type: application/json' \
--data '{
"id": 0
}'
echo '{
"id": 0
}' | \
http POST {{baseUrl}}/log/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": 0\n}' \
--output-document \
- {{baseUrl}}/log/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["id": 0] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/log/")! 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()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/menu/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/menu/")
require "http/client"
url = "{{baseUrl}}/menu/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/menu/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/menu/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/menu/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/menu/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/menu/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/menu/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/menu/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/menu/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/menu/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/menu/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/menu/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/menu/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/menu/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/menu/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/menu/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/menu/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/menu/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/menu/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/menu/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/menu/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/menu/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/menu/');
echo $response->getBody();
setUrl('{{baseUrl}}/menu/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/menu/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/menu/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/menu/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/menu/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/menu/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/menu/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/menu/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/menu/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/menu/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/menu/
http GET {{baseUrl}}/menu/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/menu/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/menu/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get the OpenAPI spec for a specific API version
{{baseUrl}}/openapi/:version/_openapi
QUERY PARAMS
version
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/openapi/:version/_openapi");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/openapi/:version/_openapi")
require "http/client"
url = "{{baseUrl}}/openapi/:version/_openapi"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/openapi/:version/_openapi"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/openapi/:version/_openapi");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/openapi/:version/_openapi"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/openapi/:version/_openapi HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/openapi/:version/_openapi")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/openapi/:version/_openapi"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/openapi/:version/_openapi")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/openapi/:version/_openapi")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/openapi/:version/_openapi');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/openapi/:version/_openapi'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/openapi/:version/_openapi';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/openapi/:version/_openapi',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/openapi/:version/_openapi")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/openapi/:version/_openapi',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/openapi/:version/_openapi'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/openapi/:version/_openapi');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/openapi/:version/_openapi'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/openapi/:version/_openapi';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/openapi/:version/_openapi"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/openapi/:version/_openapi" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/openapi/:version/_openapi",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/openapi/:version/_openapi');
echo $response->getBody();
setUrl('{{baseUrl}}/openapi/:version/_openapi');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/openapi/:version/_openapi');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/openapi/:version/_openapi' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/openapi/:version/_openapi' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/openapi/:version/_openapi")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/openapi/:version/_openapi"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/openapi/:version/_openapi"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/openapi/:version/_openapi")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/openapi/:version/_openapi') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/openapi/:version/_openapi";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/openapi/:version/_openapi
http GET {{baseUrl}}/openapi/:version/_openapi
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/openapi/:version/_openapi
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/openapi/:version/_openapi")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
Create a saved query
{{baseUrl}}/saved_query/
BODY json
{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/saved_query/" {:content-type :json
:form-params {:db_id 0
:description ""
:label ""
:schema ""
:sql ""}})
require "http/client"
url = "{{baseUrl}}/saved_query/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\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}}/saved_query/"),
Content = new StringContent("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/"
payload := strings.NewReader("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\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/saved_query/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 81
{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/saved_query/")
.setHeader("content-type", "application/json")
.setBody("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/saved_query/")
.header("content-type", "application/json")
.body("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
.asString();
const data = JSON.stringify({
db_id: 0,
description: '',
label: '',
schema: '',
sql: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/saved_query/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/saved_query/',
headers: {'content-type': 'application/json'},
data: {db_id: 0, description: '', label: '', schema: '', sql: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"db_id":0,"description":"","label":"","schema":"","sql":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "db_id": 0,\n "description": "",\n "label": "",\n "schema": "",\n "sql": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/")
.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/saved_query/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({db_id: 0, description: '', label: '', schema: '', sql: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/saved_query/',
headers: {'content-type': 'application/json'},
body: {db_id: 0, description: '', label: '', schema: '', sql: ''},
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}}/saved_query/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
db_id: 0,
description: '',
label: '',
schema: '',
sql: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/saved_query/',
headers: {'content-type': 'application/json'},
data: {db_id: 0, description: '', label: '', schema: '', sql: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"db_id":0,"description":"","label":"","schema":"","sql":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"db_id": @0,
@"description": @"",
@"label": @"",
@"schema": @"",
@"sql": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/saved_query/"]
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}}/saved_query/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/",
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([
'db_id' => 0,
'description' => '',
'label' => '',
'schema' => '',
'sql' => ''
]),
CURLOPT_HTTPHEADER => [
"content-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}}/saved_query/', [
'body' => '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'db_id' => 0,
'description' => '',
'label' => '',
'schema' => '',
'sql' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'db_id' => 0,
'description' => '',
'label' => '',
'schema' => '',
'sql' => ''
]));
$request->setRequestUrl('{{baseUrl}}/saved_query/');
$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}}/saved_query/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/saved_query/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/"
payload = {
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/"
payload <- "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\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}}/saved_query/")
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 \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
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/saved_query/') do |req|
req.body = "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/";
let payload = json!({
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
});
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}}/saved_query/ \
--header 'content-type: application/json' \
--data '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}'
echo '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}' | \
http POST {{baseUrl}}/saved_query/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "db_id": 0,\n "description": "",\n "label": "",\n "schema": "",\n "sql": ""\n}' \
--output-document \
- {{baseUrl}}/saved_query/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/")! 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
Delete saved query
{{baseUrl}}/saved_query/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/saved_query/:pk")
require "http/client"
url = "{{baseUrl}}/saved_query/:pk"
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}}/saved_query/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/:pk"
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/saved_query/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/saved_query/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/:pk"))
.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}}/saved_query/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/saved_query/:pk")
.asString();
const 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}}/saved_query/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/saved_query/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/:pk';
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}}/saved_query/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/saved_query/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/saved_query/:pk');
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}}/saved_query/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/:pk';
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}}/saved_query/:pk"]
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}}/saved_query/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/:pk",
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}}/saved_query/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/saved_query/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/:pk")
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/saved_query/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/:pk";
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}}/saved_query/:pk
http DELETE {{baseUrl}}/saved_query/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/saved_query/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/:pk")! 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
Deletes multiple saved queries in a bulk operation.
{{baseUrl}}/saved_query/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/saved_query/")
require "http/client"
url = "{{baseUrl}}/saved_query/"
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}}/saved_query/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/"
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/saved_query/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/saved_query/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/"))
.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}}/saved_query/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/saved_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('DELETE', '{{baseUrl}}/saved_query/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/saved_query/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/';
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}}/saved_query/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_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: 'DELETE', url: '{{baseUrl}}/saved_query/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/saved_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: 'DELETE', url: '{{baseUrl}}/saved_query/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/';
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}}/saved_query/"]
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}}/saved_query/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/",
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}}/saved_query/');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/saved_query/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/")
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/saved_query/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/";
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}}/saved_query/
http DELETE {{baseUrl}}/saved_query/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/saved_query/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/")! 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
Exports multiple saved queries and downloads them as YAML files
{{baseUrl}}/saved_query/export/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/export/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/saved_query/export/")
require "http/client"
url = "{{baseUrl}}/saved_query/export/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/saved_query/export/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/export/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/export/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/saved_query/export/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/saved_query/export/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/export/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/export/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/saved_query/export/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/saved_query/export/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/export/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/export/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/export/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/export/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/saved_query/export/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/export/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/export/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/saved_query/export/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/saved_query/export/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/export/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/saved_query/export/');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/export/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/export/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/export/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/export/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/saved_query/export/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/export/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/export/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/export/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/saved_query/export/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/export/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/saved_query/export/
http GET {{baseUrl}}/saved_query/export/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/saved_query/export/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/export/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of queries, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/query/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/query/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/query/")
require "http/client"
url = "{{baseUrl}}/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}}/query/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/query/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/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/query/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/query/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/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}}/query/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/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}}/query/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/query/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/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}}/query/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/query/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/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}}/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}}/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}}/query/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/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}}/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}}/query/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/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}}/query/');
echo $response->getBody();
setUrl('{{baseUrl}}/query/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/query/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/query/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/query/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/query/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/query/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/query/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/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/query/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/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}}/query/
http GET {{baseUrl}}/query/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/query/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get a list of saved queries, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/saved_query/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/saved_query/")
require "http/client"
url = "{{baseUrl}}/saved_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}}/saved_query/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_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/saved_query/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/saved_query/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_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}}/saved_query/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/saved_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}}/saved_query/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_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}}/saved_query/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_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}}/saved_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}}/saved_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}}/saved_query/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_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}}/saved_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}}/saved_query/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_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}}/saved_query/');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/saved_query/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_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/saved_query/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_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}}/saved_query/
http GET {{baseUrl}}/saved_query/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/saved_query/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get a saved query
{{baseUrl}}/saved_query/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/saved_query/:pk")
require "http/client"
url = "{{baseUrl}}/saved_query/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/saved_query/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/saved_query/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/saved_query/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/saved_query/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/saved_query/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/saved_query/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/saved_query/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/saved_query/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/saved_query/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/saved_query/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/saved_query/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/saved_query/:pk
http GET {{baseUrl}}/saved_query/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/saved_query/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
GET
Get metadata information about this API resource (3)
{{baseUrl}}/saved_query/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/saved_query/_info")
require "http/client"
url = "{{baseUrl}}/saved_query/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/saved_query/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/saved_query/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/saved_query/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/saved_query/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/saved_query/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/saved_query/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/saved_query/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/saved_query/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/saved_query/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/saved_query/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/saved_query/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/saved_query/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/saved_query/_info
http GET {{baseUrl}}/saved_query/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/saved_query/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get query detail information.
{{baseUrl}}/query/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/query/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/query/:pk")
require "http/client"
url = "{{baseUrl}}/query/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/query/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/query/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/query/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/query/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/query/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/query/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/query/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/query/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/query/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/query/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/query/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/query/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/query/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/query/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/query/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/query/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/query/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/query/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/query/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/query/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/query/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/query/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/query/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/query/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/query/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/query/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/query/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/query/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/query/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/query/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/query/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/query/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/query/:pk
http GET {{baseUrl}}/query/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/query/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/query/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
PUT
Update a saved query
{{baseUrl}}/saved_query/:pk
QUERY PARAMS
pk
BODY json
{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/saved_query/:pk" {:content-type :json
:form-params {:db_id 0
:description ""
:label ""
:schema ""
:sql ""}})
require "http/client"
url = "{{baseUrl}}/saved_query/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/saved_query/:pk"),
Content = new StringContent("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/:pk"
payload := strings.NewReader("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/saved_query/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 81
{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/saved_query/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/saved_query/:pk")
.header("content-type", "application/json")
.body("{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
.asString();
const data = JSON.stringify({
db_id: 0,
description: '',
label: '',
schema: '',
sql: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/saved_query/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/saved_query/:pk',
headers: {'content-type': 'application/json'},
data: {db_id: 0, description: '', label: '', schema: '', sql: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"db_id":0,"description":"","label":"","schema":"","sql":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "db_id": 0,\n "description": "",\n "label": "",\n "schema": "",\n "sql": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({db_id: 0, description: '', label: '', schema: '', sql: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/saved_query/:pk',
headers: {'content-type': 'application/json'},
body: {db_id: 0, description: '', label: '', schema: '', sql: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/saved_query/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
db_id: 0,
description: '',
label: '',
schema: '',
sql: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/saved_query/:pk',
headers: {'content-type': 'application/json'},
data: {db_id: 0, description: '', label: '', schema: '', sql: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"db_id":0,"description":"","label":"","schema":"","sql":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"db_id": @0,
@"description": @"",
@"label": @"",
@"schema": @"",
@"sql": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/saved_query/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/saved_query/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'db_id' => 0,
'description' => '',
'label' => '',
'schema' => '',
'sql' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/saved_query/:pk', [
'body' => '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'db_id' => 0,
'description' => '',
'label' => '',
'schema' => '',
'sql' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'db_id' => 0,
'description' => '',
'label' => '',
'schema' => '',
'sql' => ''
]));
$request->setRequestUrl('{{baseUrl}}/saved_query/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/saved_query/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/:pk"
payload = {
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/:pk"
payload <- "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/saved_query/:pk') do |req|
req.body = "{\n \"db_id\": 0,\n \"description\": \"\",\n \"label\": \"\",\n \"schema\": \"\",\n \"sql\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/:pk";
let payload = json!({
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/saved_query/:pk \
--header 'content-type: application/json' \
--data '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}'
echo '{
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
}' | \
http PUT {{baseUrl}}/saved_query/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "db_id": 0,\n "description": "",\n "label": "",\n "schema": "",\n "sql": ""\n}' \
--output-document \
- {{baseUrl}}/saved_query/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"db_id": 0,
"description": "",
"label": "",
"schema": "",
"sql": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
get -query-distinct--column_name
{{baseUrl}}/query/distinct/:column_name
QUERY PARAMS
column_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/query/distinct/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/query/distinct/:column_name")
require "http/client"
url = "{{baseUrl}}/query/distinct/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/query/distinct/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/query/distinct/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/query/distinct/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/query/distinct/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/query/distinct/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/query/distinct/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/query/distinct/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/query/distinct/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/query/distinct/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/query/distinct/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/query/distinct/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/query/distinct/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/query/distinct/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/query/distinct/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/query/distinct/:column_name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/query/distinct/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/query/distinct/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/query/distinct/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/query/distinct/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/query/distinct/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/query/distinct/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/query/distinct/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/query/distinct/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/query/distinct/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/query/distinct/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/query/distinct/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/query/distinct/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/query/distinct/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/query/distinct/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/query/distinct/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/query/distinct/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/query/distinct/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/query/distinct/:column_name
http GET {{baseUrl}}/query/distinct/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/query/distinct/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/query/distinct/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/query/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/query/related/:column_name")
require "http/client"
url = "{{baseUrl}}/query/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/query/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/query/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/query/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/query/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/query/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/query/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/query/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/query/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/query/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/query/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/query/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/query/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/query/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/query/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/query/related/:column_name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/query/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/query/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/query/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/query/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/query/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/query/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/query/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/query/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/query/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/query/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/query/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/query/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/query/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/query/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/query/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/query/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/query/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/query/related/:column_name
http GET {{baseUrl}}/query/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/query/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/query/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
get -saved_query-distinct--column_name
{{baseUrl}}/saved_query/distinct/:column_name
QUERY PARAMS
column_name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/distinct/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/saved_query/distinct/:column_name")
require "http/client"
url = "{{baseUrl}}/saved_query/distinct/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/saved_query/distinct/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/distinct/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/distinct/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/saved_query/distinct/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/saved_query/distinct/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/distinct/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/distinct/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/saved_query/distinct/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/saved_query/distinct/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/saved_query/distinct/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/distinct/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/distinct/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/distinct/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/distinct/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/saved_query/distinct/:column_name'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/saved_query/distinct/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/saved_query/distinct/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/distinct/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/saved_query/distinct/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/saved_query/distinct/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/distinct/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/saved_query/distinct/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/distinct/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/distinct/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/distinct/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/distinct/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/saved_query/distinct/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/distinct/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/distinct/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/distinct/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/saved_query/distinct/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/distinct/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/saved_query/distinct/:column_name
http GET {{baseUrl}}/saved_query/distinct/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/saved_query/distinct/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/distinct/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/saved_query/related/:column_name")
require "http/client"
url = "{{baseUrl}}/saved_query/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/saved_query/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/saved_query/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/saved_query/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/saved_query/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/saved_query/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/saved_query/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/saved_query/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/saved_query/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/saved_query/related/:column_name'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/saved_query/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/saved_query/related/:column_name'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/saved_query/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/saved_query/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/saved_query/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/saved_query/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/saved_query/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/saved_query/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/saved_query/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/saved_query/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/saved_query/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/saved_query/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/saved_query/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/saved_query/related/:column_name
http GET {{baseUrl}}/saved_query/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/saved_query/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/saved_query/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
post -saved_query-import-
{{baseUrl}}/saved_query/import/
BODY multipartForm
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/saved_query/import/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/saved_query/import/" {:multipart [{:name "formData"
:content ""} {:name "overwrite"
:content ""} {:name "passwords"
:content ""}]})
require "http/client"
url = "{{baseUrl}}/saved_query/import/"
headers = HTTP::Headers{
"content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/"),
Content = new MultipartFormDataContent
{
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "formData",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "overwrite",
}
}
},
new StringContent("")
{
Headers =
{
ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
Name = "passwords",
}
}
},
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/saved_query/import/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/saved_query/import/ HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 287
-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/saved_query/import/")
.setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/"))
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
.url("{{baseUrl}}/saved_query/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/saved_query/import/")
.header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
.asString();
const data = new FormData();
data.append('formData', '');
data.append('overwrite', '');
data.append('passwords', '');
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/saved_query/import/');
xhr.send(data);
import axios from 'axios';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const options = {
method: 'POST',
url: '{{baseUrl}}/saved_query/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '[form]'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/saved_query/import/';
const form = new FormData();
form.append('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
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('formData', '');
form.append('overwrite', '');
form.append('passwords', '');
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/saved_query/import/',
method: 'POST',
headers: {},
processData: false,
contentType: false,
mimeType: 'multipart/form-data',
data: form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
.url("{{baseUrl}}/saved_query/import/")
.post(body)
.addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/saved_query/import/',
headers: {
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write('-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/saved_query/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
formData: {formData: '', overwrite: '', passwords: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/saved_query/import/');
req.headers({
'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});
req.multipart([]);
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/saved_query/import/',
headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\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('formData', '');
formData.append('overwrite', '');
formData.append('passwords', '');
const url = '{{baseUrl}}/saved_query/import/';
const options = {method: 'POST'};
options.body = formData;
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"formData", @"value": @"" },
@{ @"name": @"overwrite", @"value": @"" },
@{ @"name": @"passwords", @"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}}/saved_query/import/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/saved_query/import/" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/', [
'headers' => [
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/saved_query/import/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);
$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
');
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
addForm(null, null);
$request->setRequestUrl('{{baseUrl}}/saved_query/import/');
$request->setRequestMethod('POST');
$request->setBody($body);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/saved_query/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/saved_query/import/' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }
conn.request("POST", "/baseUrl/saved_query/import/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/saved_query/import/"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/"
payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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/saved_query/import/') do |req|
req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"formData\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"overwrite\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"passwords\"\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}}/saved_query/import/";
let form = reqwest::multipart::Form::new()
.text("formData", "")
.text("overwrite", "")
.text("passwords", "");
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}}/saved_query/import/ \
--header 'content-type: multipart/form-data' \
--form formData= \
--form overwrite= \
--form passwords=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="formData"
-----011000010111000001101001
Content-Disposition: form-data; name="overwrite"
-----011000010111000001101001
Content-Disposition: form-data; name="passwords"
-----011000010111000001101001--
' | \
http POST {{baseUrl}}/saved_query/import/ \
content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
--method POST \
--header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
--body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="formData"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="overwrite"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="passwords"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
--output-document \
- {{baseUrl}}/saved_query/import/
import Foundation
let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
[
"name": "formData",
"value": ""
],
[
"name": "overwrite",
"value": ""
],
[
"name": "passwords",
"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}}/saved_query/import/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a report schedule
{{baseUrl}}/report/
BODY json
{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/report/" {:content-type :json
:form-params {:active false
:chart 0
:context_markdown ""
:creation_method ""
:crontab ""
:dashboard 0
:database 0
:description ""
:grace_period 0
:log_retention 0
:name ""
:owners []
:recipients [{:recipient_config_json {:target ""}
:type ""}]
:report_format ""
:sql ""
:timezone ""
:type ""
:validator_config_json {:op ""
:threshold 0}
:validator_type ""
:working_timeout 0}})
require "http/client"
url = "{{baseUrl}}/report/"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/report/"),
Content = new StringContent("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/"
payload := strings.NewReader("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/report/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 530
{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/report/")
.setHeader("content-type", "application/json")
.setBody("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/report/")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/report/")
.header("content-type", "application/json")
.body("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
.asString();
const data = JSON.stringify({
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [
{
recipient_config_json: {
target: ''
},
type: ''
}
],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {
op: '',
threshold: 0
},
validator_type: '',
working_timeout: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/report/');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/report/',
headers: {'content-type': 'application/json'},
data: {
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"active":false,"chart":0,"context_markdown":"","creation_method":"","crontab":"","dashboard":0,"database":0,"description":"","grace_period":0,"log_retention":0,"name":"","owners":[],"recipients":[{"recipient_config_json":{"target":""},"type":""}],"report_format":"","sql":"","timezone":"","type":"","validator_config_json":{"op":"","threshold":0},"validator_type":"","working_timeout":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/report/',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "active": false,\n "chart": 0,\n "context_markdown": "",\n "creation_method": "",\n "crontab": "",\n "dashboard": 0,\n "database": 0,\n "description": "",\n "grace_period": 0,\n "log_retention": 0,\n "name": "",\n "owners": [],\n "recipients": [\n {\n "recipient_config_json": {\n "target": ""\n },\n "type": ""\n }\n ],\n "report_format": "",\n "sql": "",\n "timezone": "",\n "type": "",\n "validator_config_json": {\n "op": "",\n "threshold": 0\n },\n "validator_type": "",\n "working_timeout": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/report/")
.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/report/',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/report/',
headers: {'content-type': 'application/json'},
body: {
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/report/');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [
{
recipient_config_json: {
target: ''
},
type: ''
}
],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {
op: '',
threshold: 0
},
validator_type: '',
working_timeout: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/report/',
headers: {'content-type': 'application/json'},
data: {
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"active":false,"chart":0,"context_markdown":"","creation_method":"","crontab":"","dashboard":0,"database":0,"description":"","grace_period":0,"log_retention":0,"name":"","owners":[],"recipients":[{"recipient_config_json":{"target":""},"type":""}],"report_format":"","sql":"","timezone":"","type":"","validator_config_json":{"op":"","threshold":0},"validator_type":"","working_timeout":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"active": @NO,
@"chart": @0,
@"context_markdown": @"",
@"creation_method": @"",
@"crontab": @"",
@"dashboard": @0,
@"database": @0,
@"description": @"",
@"grace_period": @0,
@"log_retention": @0,
@"name": @"",
@"owners": @[ ],
@"recipients": @[ @{ @"recipient_config_json": @{ @"target": @"" }, @"type": @"" } ],
@"report_format": @"",
@"sql": @"",
@"timezone": @"",
@"type": @"",
@"validator_config_json": @{ @"op": @"", @"threshold": @0 },
@"validator_type": @"",
@"working_timeout": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/report/"]
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}}/report/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/",
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([
'active' => null,
'chart' => 0,
'context_markdown' => '',
'creation_method' => '',
'crontab' => '',
'dashboard' => 0,
'database' => 0,
'description' => '',
'grace_period' => 0,
'log_retention' => 0,
'name' => '',
'owners' => [
],
'recipients' => [
[
'recipient_config_json' => [
'target' => ''
],
'type' => ''
]
],
'report_format' => '',
'sql' => '',
'timezone' => '',
'type' => '',
'validator_config_json' => [
'op' => '',
'threshold' => 0
],
'validator_type' => '',
'working_timeout' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/report/', [
'body' => '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/report/');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'active' => null,
'chart' => 0,
'context_markdown' => '',
'creation_method' => '',
'crontab' => '',
'dashboard' => 0,
'database' => 0,
'description' => '',
'grace_period' => 0,
'log_retention' => 0,
'name' => '',
'owners' => [
],
'recipients' => [
[
'recipient_config_json' => [
'target' => ''
],
'type' => ''
]
],
'report_format' => '',
'sql' => '',
'timezone' => '',
'type' => '',
'validator_config_json' => [
'op' => '',
'threshold' => 0
],
'validator_type' => '',
'working_timeout' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'active' => null,
'chart' => 0,
'context_markdown' => '',
'creation_method' => '',
'crontab' => '',
'dashboard' => 0,
'database' => 0,
'description' => '',
'grace_period' => 0,
'log_retention' => 0,
'name' => '',
'owners' => [
],
'recipients' => [
[
'recipient_config_json' => [
'target' => ''
],
'type' => ''
]
],
'report_format' => '',
'sql' => '',
'timezone' => '',
'type' => '',
'validator_config_json' => [
'op' => '',
'threshold' => 0
],
'validator_type' => '',
'working_timeout' => 0
]));
$request->setRequestUrl('{{baseUrl}}/report/');
$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}}/report/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/report/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/"
payload = {
"active": False,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": { "target": "" },
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/"
payload <- "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/")
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 \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/report/') do |req|
req.body = "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/";
let payload = json!({
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": (),
"recipients": (
json!({
"recipient_config_json": json!({"target": ""}),
"type": ""
})
),
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": json!({
"op": "",
"threshold": 0
}),
"validator_type": "",
"working_timeout": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/report/ \
--header 'content-type: application/json' \
--data '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}'
echo '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}' | \
http POST {{baseUrl}}/report/ \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "active": false,\n "chart": 0,\n "context_markdown": "",\n "creation_method": "",\n "crontab": "",\n "dashboard": 0,\n "database": 0,\n "description": "",\n "grace_period": 0,\n "log_retention": 0,\n "name": "",\n "owners": [],\n "recipients": [\n {\n "recipient_config_json": {\n "target": ""\n },\n "type": ""\n }\n ],\n "report_format": "",\n "sql": "",\n "timezone": "",\n "type": "",\n "validator_config_json": {\n "op": "",\n "threshold": 0\n },\n "validator_type": "",\n "working_timeout": 0\n}' \
--output-document \
- {{baseUrl}}/report/
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
[
"recipient_config_json": ["target": ""],
"type": ""
]
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": [
"op": "",
"threshold": 0
],
"validator_type": "",
"working_timeout": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"result": {
"crontab": "*/5 * * * *",
"description": "Daily sales dashboard to marketing",
"grace_period": 14400,
"log_retention": 90,
"name": "Daily dashboard email",
"sql": "SELECT value FROM time_series_table",
"working_timeout": 3600
}
}
DELETE
Delete a report schedule
{{baseUrl}}/report/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/report/:pk")
require "http/client"
url = "{{baseUrl}}/report/:pk"
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}}/report/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/:pk");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/:pk"
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/report/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/report/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/:pk"))
.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}}/report/:pk")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/report/:pk")
.asString();
const 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}}/report/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/report/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/:pk';
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}}/report/:pk',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/:pk")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/report/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/report/:pk');
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}}/report/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/:pk';
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}}/report/:pk"]
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}}/report/:pk" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/:pk",
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}}/report/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/report/:pk');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/:pk');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/:pk' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/:pk' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/report/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/:pk"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/:pk"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/:pk")
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/report/:pk') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/:pk";
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}}/report/:pk
http DELETE {{baseUrl}}/report/:pk
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/report/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/:pk")! 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
Deletes multiple report schedules in a bulk operation.
{{baseUrl}}/report/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/report/")
require "http/client"
url = "{{baseUrl}}/report/"
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}}/report/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/"
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/report/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/report/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/"))
.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}}/report/")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/report/")
.asString();
const 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}}/report/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/report/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/';
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}}/report/',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/report/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/report/');
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}}/report/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/';
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}}/report/"]
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}}/report/" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/",
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}}/report/');
echo $response->getBody();
setUrl('{{baseUrl}}/report/');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/report/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/")
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/report/') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/";
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}}/report/
http DELETE {{baseUrl}}/report/
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/report/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/")! 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
Get a list of report schedule logs, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/report/:pk/log/
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/:pk/log/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/report/:pk/log/")
require "http/client"
url = "{{baseUrl}}/report/:pk/log/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/report/:pk/log/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/:pk/log/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/:pk/log/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/report/:pk/log/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/report/:pk/log/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/:pk/log/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/report/:pk/log/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/report/:pk/log/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/report/:pk/log/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/report/:pk/log/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/:pk/log/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/report/:pk/log/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/:pk/log/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/:pk/log/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/report/:pk/log/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/report/:pk/log/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/report/:pk/log/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/:pk/log/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/report/:pk/log/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/report/:pk/log/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/:pk/log/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/report/:pk/log/');
echo $response->getBody();
setUrl('{{baseUrl}}/report/:pk/log/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/:pk/log/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/:pk/log/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/:pk/log/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/report/:pk/log/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/:pk/log/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/:pk/log/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/:pk/log/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/report/:pk/log/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/:pk/log/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/report/:pk/log/
http GET {{baseUrl}}/report/:pk/log/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/report/:pk/log/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/:pk/log/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a list of report schedules, use Rison or JSON query parameters for filtering, sorting, pagination and for selecting specific columns and metadata.
{{baseUrl}}/report/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/report/")
require "http/client"
url = "{{baseUrl}}/report/"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/report/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/report/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/report/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/report/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/report/")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/report/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/report/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/report/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/report/'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/report/');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/report/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/report/"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/report/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/report/');
echo $response->getBody();
setUrl('{{baseUrl}}/report/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/report/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/report/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/report/
http GET {{baseUrl}}/report/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/report/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"list_title": "List Items"
}
GET
Get a report schedule log
{{baseUrl}}/report/:pk/log/:log_id
QUERY PARAMS
pk
log_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/:pk/log/:log_id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/report/:pk/log/:log_id")
require "http/client"
url = "{{baseUrl}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/:pk/log/:log_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/:pk/log/:log_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/report/:pk/log/:log_id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/report/:pk/log/:log_id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/report/:pk/log/:log_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/:pk/log/:log_id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/:pk/log/:log_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}}/report/:pk/log/:log_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}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/:pk/log/:log_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}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id');
echo $response->getBody();
setUrl('{{baseUrl}}/report/:pk/log/:log_id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/:pk/log/:log_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/:pk/log/:log_id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/:pk/log/:log_id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/report/:pk/log/:log_id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/:pk/log/:log_id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/:pk/log/:log_id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/:pk/log/:log_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/report/:pk/log/:log_id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/:pk/log/:log_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}}/report/:pk/log/:log_id
http GET {{baseUrl}}/report/:pk/log/:log_id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/report/:pk/log/:log_id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/:pk/log/:log_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
Get a report schedule
{{baseUrl}}/report/:pk
QUERY PARAMS
pk
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/:pk");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/report/:pk")
require "http/client"
url = "{{baseUrl}}/report/:pk"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/report/:pk"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/:pk");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/:pk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/report/:pk HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/report/:pk")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/:pk"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/report/:pk")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/report/:pk")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/report/:pk');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/report/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/report/:pk',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/:pk")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/:pk',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/report/:pk'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/report/:pk');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/report/:pk'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/:pk';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/report/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/report/:pk" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/report/:pk');
echo $response->getBody();
setUrl('{{baseUrl}}/report/:pk');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/:pk');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/:pk' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/:pk' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/report/:pk")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/:pk"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/:pk"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/report/:pk') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/:pk";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/report/:pk
http GET {{baseUrl}}/report/:pk
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/report/:pk
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"description_columns": {
"column_name": "A Nice description for the column"
},
"label_columns": {
"column_name": "A Nice label for the column"
},
"show_title": "Show Item Details"
}
GET
Get metadata information about this API resource (4)
{{baseUrl}}/report/_info
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/_info");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/report/_info")
require "http/client"
url = "{{baseUrl}}/report/_info"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/report/_info"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/_info");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/_info"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/report/_info HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/report/_info")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/_info"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/report/_info")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/report/_info")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/report/_info');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/report/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/report/_info',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/_info")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/_info',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/report/_info'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/report/_info');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/report/_info'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/_info';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/report/_info"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/report/_info" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/_info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/report/_info');
echo $response->getBody();
setUrl('{{baseUrl}}/report/_info');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/_info');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/_info' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/_info' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/report/_info")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/_info"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/_info"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/_info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/report/_info') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/_info";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/report/_info
http GET {{baseUrl}}/report/_info
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/report/_info
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/_info")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a report schedule
{{baseUrl}}/report/:pk
QUERY PARAMS
pk
BODY json
{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/:pk");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/report/:pk" {:content-type :json
:form-params {:active false
:chart 0
:context_markdown ""
:creation_method ""
:crontab ""
:dashboard 0
:database 0
:description ""
:grace_period 0
:log_retention 0
:name ""
:owners []
:recipients [{:recipient_config_json {:target ""}
:type ""}]
:report_format ""
:sql ""
:timezone ""
:type ""
:validator_config_json {:op ""
:threshold 0}
:validator_type ""
:working_timeout 0}})
require "http/client"
url = "{{baseUrl}}/report/:pk"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/report/:pk"),
Content = new StringContent("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/:pk");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/:pk"
payload := strings.NewReader("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/report/:pk HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 530
{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/report/:pk")
.setHeader("content-type", "application/json")
.setBody("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/:pk"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/report/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/report/:pk")
.header("content-type", "application/json")
.body("{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
.asString();
const data = JSON.stringify({
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [
{
recipient_config_json: {
target: ''
},
type: ''
}
],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {
op: '',
threshold: 0
},
validator_type: '',
working_timeout: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/report/:pk');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/report/:pk',
headers: {'content-type': 'application/json'},
data: {
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"active":false,"chart":0,"context_markdown":"","creation_method":"","crontab":"","dashboard":0,"database":0,"description":"","grace_period":0,"log_retention":0,"name":"","owners":[],"recipients":[{"recipient_config_json":{"target":""},"type":""}],"report_format":"","sql":"","timezone":"","type":"","validator_config_json":{"op":"","threshold":0},"validator_type":"","working_timeout":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/report/:pk',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "active": false,\n "chart": 0,\n "context_markdown": "",\n "creation_method": "",\n "crontab": "",\n "dashboard": 0,\n "database": 0,\n "description": "",\n "grace_period": 0,\n "log_retention": 0,\n "name": "",\n "owners": [],\n "recipients": [\n {\n "recipient_config_json": {\n "target": ""\n },\n "type": ""\n }\n ],\n "report_format": "",\n "sql": "",\n "timezone": "",\n "type": "",\n "validator_config_json": {\n "op": "",\n "threshold": 0\n },\n "validator_type": "",\n "working_timeout": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/report/:pk")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/:pk',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/report/:pk',
headers: {'content-type': 'application/json'},
body: {
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/report/:pk');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [
{
recipient_config_json: {
target: ''
},
type: ''
}
],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {
op: '',
threshold: 0
},
validator_type: '',
working_timeout: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/report/:pk',
headers: {'content-type': 'application/json'},
data: {
active: false,
chart: 0,
context_markdown: '',
creation_method: '',
crontab: '',
dashboard: 0,
database: 0,
description: '',
grace_period: 0,
log_retention: 0,
name: '',
owners: [],
recipients: [{recipient_config_json: {target: ''}, type: ''}],
report_format: '',
sql: '',
timezone: '',
type: '',
validator_config_json: {op: '', threshold: 0},
validator_type: '',
working_timeout: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/:pk';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"active":false,"chart":0,"context_markdown":"","creation_method":"","crontab":"","dashboard":0,"database":0,"description":"","grace_period":0,"log_retention":0,"name":"","owners":[],"recipients":[{"recipient_config_json":{"target":""},"type":""}],"report_format":"","sql":"","timezone":"","type":"","validator_config_json":{"op":"","threshold":0},"validator_type":"","working_timeout":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"active": @NO,
@"chart": @0,
@"context_markdown": @"",
@"creation_method": @"",
@"crontab": @"",
@"dashboard": @0,
@"database": @0,
@"description": @"",
@"grace_period": @0,
@"log_retention": @0,
@"name": @"",
@"owners": @[ ],
@"recipients": @[ @{ @"recipient_config_json": @{ @"target": @"" }, @"type": @"" } ],
@"report_format": @"",
@"sql": @"",
@"timezone": @"",
@"type": @"",
@"validator_config_json": @{ @"op": @"", @"threshold": @0 },
@"validator_type": @"",
@"working_timeout": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/report/:pk"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/report/:pk" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/:pk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'active' => null,
'chart' => 0,
'context_markdown' => '',
'creation_method' => '',
'crontab' => '',
'dashboard' => 0,
'database' => 0,
'description' => '',
'grace_period' => 0,
'log_retention' => 0,
'name' => '',
'owners' => [
],
'recipients' => [
[
'recipient_config_json' => [
'target' => ''
],
'type' => ''
]
],
'report_format' => '',
'sql' => '',
'timezone' => '',
'type' => '',
'validator_config_json' => [
'op' => '',
'threshold' => 0
],
'validator_type' => '',
'working_timeout' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/report/:pk', [
'body' => '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/report/:pk');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'active' => null,
'chart' => 0,
'context_markdown' => '',
'creation_method' => '',
'crontab' => '',
'dashboard' => 0,
'database' => 0,
'description' => '',
'grace_period' => 0,
'log_retention' => 0,
'name' => '',
'owners' => [
],
'recipients' => [
[
'recipient_config_json' => [
'target' => ''
],
'type' => ''
]
],
'report_format' => '',
'sql' => '',
'timezone' => '',
'type' => '',
'validator_config_json' => [
'op' => '',
'threshold' => 0
],
'validator_type' => '',
'working_timeout' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'active' => null,
'chart' => 0,
'context_markdown' => '',
'creation_method' => '',
'crontab' => '',
'dashboard' => 0,
'database' => 0,
'description' => '',
'grace_period' => 0,
'log_retention' => 0,
'name' => '',
'owners' => [
],
'recipients' => [
[
'recipient_config_json' => [
'target' => ''
],
'type' => ''
]
],
'report_format' => '',
'sql' => '',
'timezone' => '',
'type' => '',
'validator_config_json' => [
'op' => '',
'threshold' => 0
],
'validator_type' => '',
'working_timeout' => 0
]));
$request->setRequestUrl('{{baseUrl}}/report/:pk');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/:pk' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/report/:pk", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/:pk"
payload = {
"active": False,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": { "target": "" },
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/:pk"
payload <- "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/:pk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/report/:pk') do |req|
req.body = "{\n \"active\": false,\n \"chart\": 0,\n \"context_markdown\": \"\",\n \"creation_method\": \"\",\n \"crontab\": \"\",\n \"dashboard\": 0,\n \"database\": 0,\n \"description\": \"\",\n \"grace_period\": 0,\n \"log_retention\": 0,\n \"name\": \"\",\n \"owners\": [],\n \"recipients\": [\n {\n \"recipient_config_json\": {\n \"target\": \"\"\n },\n \"type\": \"\"\n }\n ],\n \"report_format\": \"\",\n \"sql\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"validator_config_json\": {\n \"op\": \"\",\n \"threshold\": 0\n },\n \"validator_type\": \"\",\n \"working_timeout\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/:pk";
let payload = json!({
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": (),
"recipients": (
json!({
"recipient_config_json": json!({"target": ""}),
"type": ""
})
),
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": json!({
"op": "",
"threshold": 0
}),
"validator_type": "",
"working_timeout": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/report/:pk \
--header 'content-type: application/json' \
--data '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}'
echo '{
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
{
"recipient_config_json": {
"target": ""
},
"type": ""
}
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": {
"op": "",
"threshold": 0
},
"validator_type": "",
"working_timeout": 0
}' | \
http PUT {{baseUrl}}/report/:pk \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "active": false,\n "chart": 0,\n "context_markdown": "",\n "creation_method": "",\n "crontab": "",\n "dashboard": 0,\n "database": 0,\n "description": "",\n "grace_period": 0,\n "log_retention": 0,\n "name": "",\n "owners": [],\n "recipients": [\n {\n "recipient_config_json": {\n "target": ""\n },\n "type": ""\n }\n ],\n "report_format": "",\n "sql": "",\n "timezone": "",\n "type": "",\n "validator_config_json": {\n "op": "",\n "threshold": 0\n },\n "validator_type": "",\n "working_timeout": 0\n}' \
--output-document \
- {{baseUrl}}/report/:pk
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"active": false,
"chart": 0,
"context_markdown": "",
"creation_method": "",
"crontab": "",
"dashboard": 0,
"database": 0,
"description": "",
"grace_period": 0,
"log_retention": 0,
"name": "",
"owners": [],
"recipients": [
[
"recipient_config_json": ["target": ""],
"type": ""
]
],
"report_format": "",
"sql": "",
"timezone": "",
"type": "",
"validator_config_json": [
"op": "",
"threshold": 0
],
"validator_type": "",
"working_timeout": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/:pk")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"result": {
"description": "Daily sales dashboard to marketing",
"grace_period": 14400,
"log_retention": 90,
"sql": "SELECT value FROM time_series_table",
"working_timeout": 3600
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/report/related/:column_name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/report/related/:column_name")
require "http/client"
url = "{{baseUrl}}/report/related/:column_name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/report/related/:column_name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/report/related/:column_name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/report/related/:column_name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/report/related/:column_name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/report/related/:column_name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/report/related/:column_name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/report/related/:column_name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/report/related/:column_name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/report/related/:column_name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/report/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/report/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/report/related/:column_name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/report/related/:column_name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/report/related/:column_name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/report/related/:column_name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/report/related/:column_name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/report/related/:column_name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/report/related/:column_name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/report/related/:column_name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/report/related/:column_name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/report/related/:column_name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/report/related/:column_name');
echo $response->getBody();
setUrl('{{baseUrl}}/report/related/:column_name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/report/related/:column_name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/report/related/:column_name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/report/related/:column_name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/report/related/:column_name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/report/related/:column_name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/report/related/:column_name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/report/related/:column_name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/report/related/:column_name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/report/related/:column_name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/report/related/:column_name
http GET {{baseUrl}}/report/related/:column_name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/report/related/:column_name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/report/related/:column_name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Authenticate and get a JWT access and refresh token
{{baseUrl}}/security/login
BODY json
{
"password": "",
"provider": "",
"refresh": false,
"username": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/security/login");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/security/login" {:content-type :json
:form-params {:password "complex-password"
:provider "db"
:refresh true
:username "admin"}})
require "http/client"
url = "{{baseUrl}}/security/login"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\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}}/security/login"),
Content = new StringContent("{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/security/login");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/security/login"
payload := strings.NewReader("{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\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/security/login HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98
{
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/security/login")
.setHeader("content-type", "application/json")
.setBody("{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/security/login"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/security/login")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/security/login")
.header("content-type", "application/json")
.body("{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}")
.asString();
const data = JSON.stringify({
password: 'complex-password',
provider: 'db',
refresh: true,
username: 'admin'
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/security/login');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/security/login',
headers: {'content-type': 'application/json'},
data: {password: 'complex-password', provider: 'db', refresh: true, username: 'admin'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/security/login';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"complex-password","provider":"db","refresh":true,"username":"admin"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/security/login',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "password": "complex-password",\n "provider": "db",\n "refresh": true,\n "username": "admin"\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/security/login")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/security/login',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({password: 'complex-password', provider: 'db', refresh: true, username: 'admin'}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/security/login',
headers: {'content-type': 'application/json'},
body: {password: 'complex-password', provider: 'db', refresh: true, username: 'admin'},
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}}/security/login');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
password: 'complex-password',
provider: 'db',
refresh: true,
username: 'admin'
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/security/login',
headers: {'content-type': 'application/json'},
data: {password: 'complex-password', provider: 'db', refresh: true, username: 'admin'}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/security/login';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"password":"complex-password","provider":"db","refresh":true,"username":"admin"}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"password": @"complex-password",
@"provider": @"db",
@"refresh": @YES,
@"username": @"admin" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/security/login"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/security/login" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/security/login",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'password' => 'complex-password',
'provider' => 'db',
'refresh' => null,
'username' => 'admin'
]),
CURLOPT_HTTPHEADER => [
"content-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}}/security/login', [
'body' => '{
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/security/login');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'password' => 'complex-password',
'provider' => 'db',
'refresh' => null,
'username' => 'admin'
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'password' => 'complex-password',
'provider' => 'db',
'refresh' => null,
'username' => 'admin'
]));
$request->setRequestUrl('{{baseUrl}}/security/login');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/security/login' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/security/login' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/security/login", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/security/login"
payload = {
"password": "complex-password",
"provider": "db",
"refresh": True,
"username": "admin"
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/security/login"
payload <- "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\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}}/security/login")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}"
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/security/login') do |req|
req.body = "{\n \"password\": \"complex-password\",\n \"provider\": \"db\",\n \"refresh\": true,\n \"username\": \"admin\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/security/login";
let payload = json!({
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
});
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}}/security/login \
--header 'content-type: application/json' \
--data '{
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
}'
echo '{
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
}' | \
http POST {{baseUrl}}/security/login \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "password": "complex-password",\n "provider": "db",\n "refresh": true,\n "username": "admin"\n}' \
--output-document \
- {{baseUrl}}/security/login
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"password": "complex-password",
"provider": "db",
"refresh": true,
"username": "admin"
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/security/login")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Fetch the CSRF token
{{baseUrl}}/security/csrf_token/
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/security/csrf_token/");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/security/csrf_token/")
require "http/client"
url = "{{baseUrl}}/security/csrf_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}}/security/csrf_token/"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/security/csrf_token/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/security/csrf_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/security/csrf_token/ HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/security/csrf_token/")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/security/csrf_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}}/security/csrf_token/")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/security/csrf_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}}/security/csrf_token/');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/security/csrf_token/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/security/csrf_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}}/security/csrf_token/',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/security/csrf_token/")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/security/csrf_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}}/security/csrf_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}}/security/csrf_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}}/security/csrf_token/'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/security/csrf_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}}/security/csrf_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}}/security/csrf_token/" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/security/csrf_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}}/security/csrf_token/');
echo $response->getBody();
setUrl('{{baseUrl}}/security/csrf_token/');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/security/csrf_token/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/security/csrf_token/' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/security/csrf_token/' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/security/csrf_token/")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/security/csrf_token/"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/security/csrf_token/"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/security/csrf_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/security/csrf_token/') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/security/csrf_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}}/security/csrf_token/
http GET {{baseUrl}}/security/csrf_token/
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/security/csrf_token/
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/security/csrf_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
Use the refresh token to get a new JWT access token
{{baseUrl}}/security/refresh
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/security/refresh");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/security/refresh")
require "http/client"
url = "{{baseUrl}}/security/refresh"
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}}/security/refresh"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/security/refresh");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/security/refresh"
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/security/refresh HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/security/refresh")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/security/refresh"))
.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}}/security/refresh")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/security/refresh")
.asString();
const 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}}/security/refresh');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/security/refresh'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/security/refresh';
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}}/security/refresh',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/security/refresh")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/security/refresh',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/security/refresh'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/security/refresh');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'POST', url: '{{baseUrl}}/security/refresh'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/security/refresh';
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}}/security/refresh"]
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}}/security/refresh" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/security/refresh",
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}}/security/refresh');
echo $response->getBody();
setUrl('{{baseUrl}}/security/refresh');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/security/refresh');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/security/refresh' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/security/refresh' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/security/refresh")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/security/refresh"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/security/refresh"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/security/refresh")
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/security/refresh') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/security/refresh";
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}}/security/refresh
http POST {{baseUrl}}/security/refresh
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/security/refresh
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/security/refresh")! 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()