Enterobase-API
Enterobase-APIvv2.0
API for EnteroBase (https://enterobase.warwick.ac.uk) EnteroBase is a user-friendly online resource, where users can upload their own sequencing data for de novo assembly by a stream-lined pipeline. The assemblies are used for calling MLST and wgMLST patterns, allowing users to compare their strains to publically available genotyping data from other EnteroBase users, GenBank and classical MLST databases. Click here to find how to get and use an API token: http://bit.ly/1TKlaOU
- Endpoints
- 26 (17 GET, 5 POST, 4 PUT)
- Authentication
- Basic auth
- Spec format
- OpenAPI 3.0.0
- API version
- v2.0
- Source
- enterobase.warwick.ac.uk
- Provider
- warwick.ac.uk
- Categories
- Open Data
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable and your Basic auth credentials, then send requests.
GET
Alleles data
{{baseUrl}}/api/v2.0/:database/:scheme/alleles
QUERY PARAMS
locus
scheme
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/:scheme/alleles" {:query-params {:locus ""}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/:scheme/alleles?locus= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/alleles',
params: {locus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/:scheme/alleles?locus=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/alleles',
qs: {locus: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/alleles');
req.query({
locus: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/alleles',
params: {locus: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/:scheme/alleles');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'locus' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/:scheme/alleles');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'locus' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/:scheme/alleles?locus=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/:scheme/alleles"
querystring = {"locus":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/:scheme/alleles"
queryString <- list(locus = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/:scheme/alleles') do |req|
req.params['locus'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/:scheme/alleles";
let querystring = [
("locus", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus='
http GET '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/:scheme/alleles?locus=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Genome assemblies (GET)
{{baseUrl}}/api/v2.0/:database/assemblies/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode" {:content-type :json
:form-params {:assembly_status ""
:barcode []
:limit 0
:n50 0
:offset 0
:only_fields []
:orderby ""
:reldate 0
:sortorder ""
:top_species ""
:uberstrain ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"),
Content = new StringContent("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload := strings.NewReader("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/assemblies/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 215
{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"))
.header("content-type", "application/json")
.method("GET", HttpRequest.BodyPublishers.ofString("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.get()
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.header("content-type", "application/json")
.body("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
data: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"assembly_status":"","barcode":[],"limit":0,"n50":0,"offset":0,"only_fields":[],"orderby":"","reldate":0,"sortorder":"","top_species":"","uberstrain":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
method: 'GET',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "assembly_status": "",\n "barcode": [],\n "limit": 0,\n "n50": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "reldate": 0,\n "sortorder": "",\n "top_species": "",\n "uberstrain": "",\n "version": 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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.get()
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/assemblies/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
body: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 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('GET', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 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: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
data: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"assembly_status":"","barcode":[],"limit":0,"n50":0,"offset":0,"only_fields":[],"orderby":"","reldate":0,"sortorder":"","top_species":"","uberstrain":"","version":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 = @{ @"assembly_status": @"",
@"barcode": @[ ],
@"limit": @0,
@"n50": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"reldate": @0,
@"sortorder": @"",
@"top_species": @"",
@"uberstrain": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/assemblies/:barcode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 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('GET', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode', [
'body' => '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("GET", "/baseUrl/api/v2.0/:database/assemblies/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload = {
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.get(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload <- "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 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.get('/baseUrl/api/v2.0/:database/assemblies/:barcode') do |req|
req.body = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode";
let payload = json!({
"assembly_status": "",
"barcode": (),
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/assemblies/:barcode \
--header 'content-type: application/json' \
--data '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
echo '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}' | \
http GET {{baseUrl}}/api/v2.0/:database/assemblies/:barcode \
content-type:application/json
wget --quiet \
--method GET \
--header 'content-type: application/json' \
--body-data '{\n "assembly_status": "",\n "barcode": [],\n "limit": 0,\n "n50": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "reldate": 0,\n "sortorder": "",\n "top_species": "",\n "uberstrain": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/assemblies/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Genome assemblies (POST)
{{baseUrl}}/api/v2.0/:database/assemblies/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode" {:content-type :json
:form-params {:assembly_status ""
:barcode []
:limit 0
:n50 0
:offset 0
:only_fields []
:orderby ""
:reldate 0
:sortorder ""
:top_species ""
:uberstrain ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"),
Content = new StringContent("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload := strings.NewReader("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v2.0/:database/assemblies/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 215
{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.header("content-type", "application/json")
.body("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
data: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"assembly_status":"","barcode":[],"limit":0,"n50":0,"offset":0,"only_fields":[],"orderby":"","reldate":0,"sortorder":"","top_species":"","uberstrain":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "assembly_status": "",\n "barcode": [],\n "limit": 0,\n "n50": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "reldate": 0,\n "sortorder": "",\n "top_species": "",\n "uberstrain": "",\n "version": 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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/assemblies/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
body: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
data: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"assembly_status":"","barcode":[],"limit":0,"n50":0,"offset":0,"only_fields":[],"orderby":"","reldate":0,"sortorder":"","top_species":"","uberstrain":"","version":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 = @{ @"assembly_status": @"",
@"barcode": @[ ],
@"limit": @0,
@"n50": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"reldate": @0,
@"sortorder": @"",
@"top_species": @"",
@"uberstrain": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/assemblies/:barcode",
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([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode', [
'body' => '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v2.0/:database/assemblies/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload = {
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload <- "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v2.0/:database/assemblies/:barcode') do |req|
req.body = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode";
let payload = json!({
"assembly_status": "",
"barcode": (),
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v2.0/:database/assemblies/:barcode \
--header 'content-type: application/json' \
--data '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
echo '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}' | \
http POST {{baseUrl}}/api/v2.0/:database/assemblies/:barcode \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "assembly_status": "",\n "barcode": [],\n "limit": 0,\n "n50": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "reldate": 0,\n "sortorder": "",\n "top_species": "",\n "uberstrain": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/assemblies/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")! 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
Genome assemblies (PUT)
{{baseUrl}}/api/v2.0/:database/assemblies/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode" {:content-type :json
:form-params {:assembly_status ""
:barcode []
:limit 0
:n50 0
:offset 0
:only_fields []
:orderby ""
:reldate 0
:sortorder ""
:top_species ""
:uberstrain ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"),
Content = new StringContent("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload := strings.NewReader("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v2.0/:database/assemblies/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 215
{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.header("content-type", "application/json")
.body("{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
data: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"assembly_status":"","barcode":[],"limit":0,"n50":0,"offset":0,"only_fields":[],"orderby":"","reldate":0,"sortorder":"","top_species":"","uberstrain":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "assembly_status": "",\n "barcode": [],\n "limit": 0,\n "n50": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "reldate": 0,\n "sortorder": "",\n "top_species": "",\n "uberstrain": "",\n "version": 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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/assemblies/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
body: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode',
headers: {'content-type': 'application/json'},
data: {
assembly_status: '',
barcode: [],
limit: 0,
n50: 0,
offset: 0,
only_fields: [],
orderby: '',
reldate: 0,
sortorder: '',
top_species: '',
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"assembly_status":"","barcode":[],"limit":0,"n50":0,"offset":0,"only_fields":[],"orderby":"","reldate":0,"sortorder":"","top_species":"","uberstrain":"","version":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 = @{ @"assembly_status": @"",
@"barcode": @[ ],
@"limit": @0,
@"n50": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"reldate": @0,
@"sortorder": @"",
@"top_species": @"",
@"uberstrain": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/assemblies/:barcode",
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([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode', [
'body' => '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'assembly_status' => '',
'barcode' => [
],
'limit' => 0,
'n50' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'reldate' => 0,
'sortorder' => '',
'top_species' => '',
'uberstrain' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/assemblies/:barcode');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/assemblies/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v2.0/:database/assemblies/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload = {
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode"
payload <- "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")
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 \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v2.0/:database/assemblies/:barcode') do |req|
req.body = "{\n \"assembly_status\": \"\",\n \"barcode\": [],\n \"limit\": 0,\n \"n50\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"reldate\": 0,\n \"sortorder\": \"\",\n \"top_species\": \"\",\n \"uberstrain\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode";
let payload = json!({
"assembly_status": "",
"barcode": (),
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v2.0/:database/assemblies/:barcode \
--header 'content-type: application/json' \
--data '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}'
echo '{
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
}' | \
http PUT {{baseUrl}}/api/v2.0/:database/assemblies/:barcode \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "assembly_status": "",\n "barcode": [],\n "limit": 0,\n "n50": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "reldate": 0,\n "sortorder": "",\n "top_species": "",\n "uberstrain": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/assemblies/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"assembly_status": "",
"barcode": [],
"limit": 0,
"n50": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"reldate": 0,
"sortorder": "",
"top_species": "",
"uberstrain": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/assemblies/:barcode")! 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
Genome assemblies
{{baseUrl}}/api/v2.0/:database/assemblies
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/assemblies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/assemblies")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/assemblies"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/assemblies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/assemblies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/assemblies"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/assemblies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/assemblies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/assemblies"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/assemblies")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/assemblies');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/assemblies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/assemblies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/assemblies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/assemblies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/assemblies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/assemblies'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/assemblies');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/assemblies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/assemblies';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/assemblies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/assemblies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/assemblies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/assemblies');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/assemblies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/assemblies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/assemblies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/assemblies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/assemblies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/assemblies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/assemblies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/assemblies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/assemblies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/assemblies";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/assemblies
http GET {{baseUrl}}/api/v2.0/:database/assemblies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/assemblies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/assemblies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Top level information about EnteroBase databases
{{baseUrl}}/api/v2.0
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0")
require "http/client"
url = "{{baseUrl}}/api/v2.0"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0 HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.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: 'GET', url: '{{baseUrl}}/api/v2.0'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0
http GET {{baseUrl}}/api/v2.0
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Loci
{{baseUrl}}/api/v2.0/:database/:scheme/loci
QUERY PARAMS
scheme
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/:scheme/loci");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/:scheme/loci")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/:scheme/loci"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/:scheme/loci"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/:scheme/loci");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/:scheme/loci"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/:scheme/loci HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/:scheme/loci")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/:scheme/loci"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/:scheme/loci")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/:scheme/loci")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/loci');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/loci'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/:scheme/loci';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/:scheme/loci',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/:scheme/loci")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/:scheme/loci',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/loci'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/loci');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/loci'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/:scheme/loci';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/:scheme/loci"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/:scheme/loci" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/:scheme/loci",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/loci');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/:scheme/loci');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/:scheme/loci');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/:scheme/loci' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/:scheme/loci' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/:scheme/loci")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/:scheme/loci"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/:scheme/loci"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/:scheme/loci")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/:scheme/loci') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/:scheme/loci";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/:scheme/loci
http GET {{baseUrl}}/api/v2.0/:database/:scheme/loci
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/:scheme/loci
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/:scheme/loci")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Login endpoint, refresh your API token
{{baseUrl}}/api/v2.0/login
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/login");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/login")
require "http/client"
url = "{{baseUrl}}/api/v2.0/login"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/login"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/login");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/login"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/login HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/login")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/login"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/login")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/login")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/login');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/login'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/login';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/login',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/login")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/login',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/login'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/login');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/login'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/login';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/login"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/login" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/login",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/login');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/login');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/login');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/login' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/login' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/login")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/login"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/login"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/login")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/login') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/login";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/login
http GET {{baseUrl}}/api/v2.0/login
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/login
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/login")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Generic endpoint for lookup list of barcodes
{{baseUrl}}/api/v2.0/lookup
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/lookup");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/lookup")
require "http/client"
url = "{{baseUrl}}/api/v2.0/lookup"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/lookup"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/lookup");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/lookup"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/lookup HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/lookup")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/lookup"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/lookup")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/lookup")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/lookup');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/lookup'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/lookup';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/lookup',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/lookup")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/lookup',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/lookup'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/lookup');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/lookup'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/lookup';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/lookup"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/lookup" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/lookup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/lookup');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/lookup');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/lookup');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/lookup' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/lookup' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/lookup")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/lookup"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/lookup"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/lookup') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/lookup";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/lookup
http GET {{baseUrl}}/api/v2.0/lookup
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/lookup
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/lookup")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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
Generic endpoint for lookup of barcodes (POST)
{{baseUrl}}/api/v2.0/lookup/:barcode
QUERY PARAMS
barcode
BODY json
{
"barcode": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/lookup/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"barcode\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v2.0/lookup/:barcode" {:content-type :json
:form-params {:barcode ""}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/lookup/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"barcode\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/lookup/:barcode"),
Content = new StringContent("{\n \"barcode\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/lookup/:barcode");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"barcode\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/lookup/:barcode"
payload := strings.NewReader("{\n \"barcode\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v2.0/lookup/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"barcode": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v2.0/lookup/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"barcode\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/lookup/:barcode"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"barcode\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"barcode\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/lookup/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v2.0/lookup/:barcode")
.header("content-type", "application/json")
.body("{\n \"barcode\": \"\"\n}")
.asString();
const data = JSON.stringify({
barcode: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v2.0/lookup/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/lookup/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/lookup/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"barcode":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/lookup/:barcode',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "barcode": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"barcode\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/lookup/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/lookup/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({barcode: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/lookup/:barcode',
headers: {'content-type': 'application/json'},
body: {barcode: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v2.0/lookup/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
barcode: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/lookup/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/lookup/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"barcode":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"barcode": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/lookup/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/lookup/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"barcode\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/lookup/:barcode",
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([
'barcode' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v2.0/lookup/:barcode', [
'body' => '{
"barcode": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/lookup/:barcode');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'barcode' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'barcode' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/lookup/:barcode');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/lookup/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"barcode": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/lookup/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"barcode": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"barcode\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v2.0/lookup/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/lookup/:barcode"
payload = { "barcode": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/lookup/:barcode"
payload <- "{\n \"barcode\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/lookup/:barcode")
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 \"barcode\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v2.0/lookup/:barcode') do |req|
req.body = "{\n \"barcode\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/lookup/:barcode";
let payload = json!({"barcode": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v2.0/lookup/:barcode \
--header 'content-type: application/json' \
--data '{
"barcode": ""
}'
echo '{
"barcode": ""
}' | \
http POST {{baseUrl}}/api/v2.0/lookup/:barcode \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "barcode": ""\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/lookup/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["barcode": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/lookup/:barcode")! 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
Generic endpoint for lookup of barcodes
{{baseUrl}}/api/v2.0/lookup/:barcode
QUERY PARAMS
barcode
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/lookup/:barcode");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/lookup/:barcode")
require "http/client"
url = "{{baseUrl}}/api/v2.0/lookup/:barcode"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/lookup/:barcode"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/lookup/:barcode");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/lookup/:barcode"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/lookup/:barcode HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/lookup/:barcode")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/lookup/:barcode"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/lookup/:barcode")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/lookup/:barcode")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/lookup/:barcode');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/lookup/:barcode'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/lookup/:barcode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/lookup/:barcode',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/lookup/:barcode")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/lookup/:barcode',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/lookup/:barcode'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/lookup/:barcode');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/lookup/:barcode'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/lookup/:barcode';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/lookup/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/lookup/:barcode" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/lookup/:barcode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/lookup/:barcode');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/lookup/:barcode');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/lookup/:barcode');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/lookup/:barcode' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/lookup/:barcode' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/lookup/:barcode")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/lookup/:barcode"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/lookup/:barcode"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/lookup/:barcode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/lookup/:barcode') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/lookup/:barcode";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/lookup/:barcode
http GET {{baseUrl}}/api/v2.0/lookup/:barcode
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/lookup/:barcode
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/lookup/:barcode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Genotyping schemes (GET)
{{baseUrl}}/api/v2.0/:database/schemes/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/schemes/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/schemes/:barcode" {:content-type :json
:form-params {:barcode []
:created ""
:label ""
:lastmodified ""
:limit 0
:offset 0
:only_fields []
:orderby ""
:scheme_name ""
:sortorder ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/schemes/:barcode"),
Content = new StringContent("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/schemes/:barcode");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload := strings.NewReader("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/schemes/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 196
{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/schemes/:barcode"))
.header("content-type", "application/json")
.method("GET", HttpRequest.BodyPublishers.ofString("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.get()
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.header("content-type", "application/json")
.body("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
data: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/schemes/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"created":"","label":"","lastmodified":"","limit":0,"offset":0,"only_fields":[],"orderby":"","scheme_name":"","sortorder":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
method: 'GET',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "barcode": [],\n "created": "",\n "label": "",\n "lastmodified": "",\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "scheme_name": "",\n "sortorder": "",\n "version": 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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.get()
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/schemes/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
body: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 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('GET', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 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: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
data: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/schemes/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"created":"","label":"","lastmodified":"","limit":0,"offset":0,"only_fields":[],"orderby":"","scheme_name":"","sortorder":"","version":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 = @{ @"barcode": @[ ],
@"created": @"",
@"label": @"",
@"lastmodified": @"",
@"limit": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"scheme_name": @"",
@"sortorder": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/schemes/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/schemes/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/schemes/:barcode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 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('GET', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode', [
'body' => '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/schemes/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/schemes/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("GET", "/baseUrl/api/v2.0/:database/schemes/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload = {
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.get(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload <- "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 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.get('/baseUrl/api/v2.0/:database/schemes/:barcode') do |req|
req.body = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode";
let payload = json!({
"barcode": (),
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/schemes/:barcode \
--header 'content-type: application/json' \
--data '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
echo '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}' | \
http GET {{baseUrl}}/api/v2.0/:database/schemes/:barcode \
content-type:application/json
wget --quiet \
--method GET \
--header 'content-type: application/json' \
--body-data '{\n "barcode": [],\n "created": "",\n "label": "",\n "lastmodified": "",\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "scheme_name": "",\n "sortorder": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/schemes/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/schemes/:barcode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Genotyping schemes (POST)
{{baseUrl}}/api/v2.0/:database/schemes/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/schemes/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v2.0/:database/schemes/:barcode" {:content-type :json
:form-params {:barcode []
:created ""
:label ""
:lastmodified ""
:limit 0
:offset 0
:only_fields []
:orderby ""
:scheme_name ""
:sortorder ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/schemes/:barcode"),
Content = new StringContent("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/schemes/:barcode");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload := strings.NewReader("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v2.0/:database/schemes/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 196
{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/schemes/:barcode"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.header("content-type", "application/json")
.body("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
data: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/schemes/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"created":"","label":"","lastmodified":"","limit":0,"offset":0,"only_fields":[],"orderby":"","scheme_name":"","sortorder":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "barcode": [],\n "created": "",\n "label": "",\n "lastmodified": "",\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "scheme_name": "",\n "sortorder": "",\n "version": 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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/schemes/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
body: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
data: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/schemes/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"created":"","label":"","lastmodified":"","limit":0,"offset":0,"only_fields":[],"orderby":"","scheme_name":"","sortorder":"","version":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 = @{ @"barcode": @[ ],
@"created": @"",
@"label": @"",
@"lastmodified": @"",
@"limit": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"scheme_name": @"",
@"sortorder": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/schemes/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/schemes/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/schemes/:barcode",
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([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode', [
'body' => '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/schemes/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/schemes/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v2.0/:database/schemes/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload = {
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload <- "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v2.0/:database/schemes/:barcode') do |req|
req.body = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode";
let payload = json!({
"barcode": (),
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v2.0/:database/schemes/:barcode \
--header 'content-type: application/json' \
--data '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
echo '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}' | \
http POST {{baseUrl}}/api/v2.0/:database/schemes/:barcode \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "barcode": [],\n "created": "",\n "label": "",\n "lastmodified": "",\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "scheme_name": "",\n "sortorder": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/schemes/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/schemes/:barcode")! 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
Genotyping schemes (PUT)
{{baseUrl}}/api/v2.0/:database/schemes/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/schemes/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v2.0/:database/schemes/:barcode" {:content-type :json
:form-params {:barcode []
:created ""
:label ""
:lastmodified ""
:limit 0
:offset 0
:only_fields []
:orderby ""
:scheme_name ""
:sortorder ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/schemes/:barcode"),
Content = new StringContent("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/schemes/:barcode");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload := strings.NewReader("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v2.0/:database/schemes/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 196
{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/schemes/:barcode"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.header("content-type", "application/json")
.body("{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
data: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/schemes/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"created":"","label":"","lastmodified":"","limit":0,"offset":0,"only_fields":[],"orderby":"","scheme_name":"","sortorder":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "barcode": [],\n "created": "",\n "label": "",\n "lastmodified": "",\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "scheme_name": "",\n "sortorder": "",\n "version": 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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/schemes/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
body: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/schemes/:barcode',
headers: {'content-type': 'application/json'},
data: {
barcode: [],
created: '',
label: '',
lastmodified: '',
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
scheme_name: '',
sortorder: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/schemes/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"created":"","label":"","lastmodified":"","limit":0,"offset":0,"only_fields":[],"orderby":"","scheme_name":"","sortorder":"","version":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 = @{ @"barcode": @[ ],
@"created": @"",
@"label": @"",
@"lastmodified": @"",
@"limit": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"scheme_name": @"",
@"sortorder": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/schemes/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/schemes/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/schemes/:barcode",
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([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v2.0/:database/schemes/:barcode', [
'body' => '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'barcode' => [
],
'created' => '',
'label' => '',
'lastmodified' => '',
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'scheme_name' => '',
'sortorder' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/schemes/:barcode');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/schemes/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/schemes/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v2.0/:database/schemes/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload = {
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/schemes/:barcode"
payload <- "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/schemes/:barcode")
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 \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v2.0/:database/schemes/:barcode') do |req|
req.body = "{\n \"barcode\": [],\n \"created\": \"\",\n \"label\": \"\",\n \"lastmodified\": \"\",\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"scheme_name\": \"\",\n \"sortorder\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/schemes/:barcode";
let payload = json!({
"barcode": (),
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v2.0/:database/schemes/:barcode \
--header 'content-type: application/json' \
--data '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}'
echo '{
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
}' | \
http PUT {{baseUrl}}/api/v2.0/:database/schemes/:barcode \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "barcode": [],\n "created": "",\n "label": "",\n "lastmodified": "",\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "scheme_name": "",\n "sortorder": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/schemes/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"barcode": [],
"created": "",
"label": "",
"lastmodified": "",
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"scheme_name": "",
"sortorder": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/schemes/:barcode")! 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
Genotyping schemes
{{baseUrl}}/api/v2.0/:database/schemes
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/schemes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/schemes")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/schemes"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/schemes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/schemes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/schemes"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/schemes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/schemes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/schemes"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/schemes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/schemes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/schemes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/schemes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/schemes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/schemes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/schemes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/schemes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/schemes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/schemes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/schemes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/schemes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/schemes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/schemes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/schemes');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/schemes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/schemes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/schemes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/schemes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/schemes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/schemes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/schemes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/schemes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/schemes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/schemes";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/schemes
http GET {{baseUrl}}/api/v2.0/:database/schemes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/schemes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/schemes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Strain data
{{baseUrl}}/api/v2.0/:database/straindata
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/straindata");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/straindata")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/straindata"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/straindata"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/straindata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/straindata"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/straindata HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/straindata")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/straindata"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/straindata")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/straindata")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/straindata');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/straindata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/straindata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/straindata',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/straindata")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/straindata',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/straindata'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/straindata');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/straindata'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/straindata';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/straindata"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/straindata" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/straindata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/straindata');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/straindata');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/straindata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/straindata' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/straindata' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/straindata")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/straindata"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/straindata"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/straindata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/straindata') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/straindata";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/straindata
http GET {{baseUrl}}/api/v2.0/:database/straindata
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/straindata
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/straindata")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Strain metadata (GET)
{{baseUrl}}/api/v2.0/:database/strains/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/strains/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/strains/:barcode" {:content-type :json
:form-params {:antigenic_formulas ""
:assembly_barcode ""
:barcode []
:city ""
:collection_date 0
:collection_month 0
:collection_time ""
:collection_year 0
:comment ""
:continent ""
:country ""
:county ""
:lab_contact ""
:latitude ""
:limit 0
:longitude ""
:my_strains false
:offset 0
:only_fields []
:orderby ""
:postcode ""
:region ""
:reldate 0
:return_all false
:sample_accession ""
:secondary_sample_accession ""
:serotype ""
:sortorder ""
:source_details ""
:source_niche ""
:source_type ""
:strain_name ""
:substrains false
:uberstrain ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/strains/:barcode"),
Content = new StringContent("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/strains/:barcode");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload := strings.NewReader("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/strains/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 721
{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/strains/:barcode"))
.header("content-type", "application/json")
.method("GET", HttpRequest.BodyPublishers.ofString("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.get()
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.header("content-type", "application/json")
.body("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/strains/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
data: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/strains/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"antigenic_formulas":"","assembly_barcode":"","barcode":[],"city":"","collection_date":0,"collection_month":0,"collection_time":"","collection_year":0,"comment":"","continent":"","country":"","county":"","lab_contact":"","latitude":"","limit":0,"longitude":"","my_strains":false,"offset":0,"only_fields":[],"orderby":"","postcode":"","region":"","reldate":0,"return_all":false,"sample_accession":"","secondary_sample_accession":"","serotype":"","sortorder":"","source_details":"","source_niche":"","source_type":"","strain_name":"","substrains":false,"uberstrain":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
method: 'GET',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "antigenic_formulas": "",\n "assembly_barcode": "",\n "barcode": [],\n "city": "",\n "collection_date": 0,\n "collection_month": 0,\n "collection_time": "",\n "collection_year": 0,\n "comment": "",\n "continent": "",\n "country": "",\n "county": "",\n "lab_contact": "",\n "latitude": "",\n "limit": 0,\n "longitude": "",\n "my_strains": false,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "postcode": "",\n "region": "",\n "reldate": 0,\n "return_all": false,\n "sample_accession": "",\n "secondary_sample_accession": "",\n "serotype": "",\n "sortorder": "",\n "source_details": "",\n "source_niche": "",\n "source_type": "",\n "strain_name": "",\n "substrains": false,\n "uberstrain": "",\n "version": 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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.get()
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/strains/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
body: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 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('GET', '{{baseUrl}}/api/v2.0/:database/strains/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 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: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
data: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/strains/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"antigenic_formulas":"","assembly_barcode":"","barcode":[],"city":"","collection_date":0,"collection_month":0,"collection_time":"","collection_year":0,"comment":"","continent":"","country":"","county":"","lab_contact":"","latitude":"","limit":0,"longitude":"","my_strains":false,"offset":0,"only_fields":[],"orderby":"","postcode":"","region":"","reldate":0,"return_all":false,"sample_accession":"","secondary_sample_accession":"","serotype":"","sortorder":"","source_details":"","source_niche":"","source_type":"","strain_name":"","substrains":false,"uberstrain":"","version":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 = @{ @"antigenic_formulas": @"",
@"assembly_barcode": @"",
@"barcode": @[ ],
@"city": @"",
@"collection_date": @0,
@"collection_month": @0,
@"collection_time": @"",
@"collection_year": @0,
@"comment": @"",
@"continent": @"",
@"country": @"",
@"county": @"",
@"lab_contact": @"",
@"latitude": @"",
@"limit": @0,
@"longitude": @"",
@"my_strains": @NO,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"postcode": @"",
@"region": @"",
@"reldate": @0,
@"return_all": @NO,
@"sample_accession": @"",
@"secondary_sample_accession": @"",
@"serotype": @"",
@"sortorder": @"",
@"source_details": @"",
@"source_niche": @"",
@"source_type": @"",
@"strain_name": @"",
@"substrains": @NO,
@"uberstrain": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/strains/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/strains/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/strains/:barcode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 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('GET', '{{baseUrl}}/api/v2.0/:database/strains/:barcode', [
'body' => '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/strains/:barcode');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/strains/:barcode');
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/strains/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/strains/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("GET", "/baseUrl/api/v2.0/:database/strains/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload = {
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": False,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": False,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": False,
"uberstrain": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.get(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload <- "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 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.get('/baseUrl/api/v2.0/:database/strains/:barcode') do |req|
req.body = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode";
let payload = json!({
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": (),
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": (),
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/strains/:barcode \
--header 'content-type: application/json' \
--data '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
echo '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}' | \
http GET {{baseUrl}}/api/v2.0/:database/strains/:barcode \
content-type:application/json
wget --quiet \
--method GET \
--header 'content-type: application/json' \
--body-data '{\n "antigenic_formulas": "",\n "assembly_barcode": "",\n "barcode": [],\n "city": "",\n "collection_date": 0,\n "collection_month": 0,\n "collection_time": "",\n "collection_year": 0,\n "comment": "",\n "continent": "",\n "country": "",\n "county": "",\n "lab_contact": "",\n "latitude": "",\n "limit": 0,\n "longitude": "",\n "my_strains": false,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "postcode": "",\n "region": "",\n "reldate": 0,\n "return_all": false,\n "sample_accession": "",\n "secondary_sample_accession": "",\n "serotype": "",\n "sortorder": "",\n "source_details": "",\n "source_niche": "",\n "source_type": "",\n "strain_name": "",\n "substrains": false,\n "uberstrain": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/strains/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/strains/:barcode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Strain metadata (POST)
{{baseUrl}}/api/v2.0/:database/strains/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/strains/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v2.0/:database/strains/:barcode" {:content-type :json
:form-params {:antigenic_formulas ""
:assembly_barcode ""
:barcode []
:city ""
:collection_date 0
:collection_month 0
:collection_time ""
:collection_year 0
:comment ""
:continent ""
:country ""
:county ""
:lab_contact ""
:latitude ""
:limit 0
:longitude ""
:my_strains false
:offset 0
:only_fields []
:orderby ""
:postcode ""
:region ""
:reldate 0
:return_all false
:sample_accession ""
:secondary_sample_accession ""
:serotype ""
:sortorder ""
:source_details ""
:source_niche ""
:source_type ""
:strain_name ""
:substrains false
:uberstrain ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/strains/:barcode"),
Content = new StringContent("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/strains/:barcode");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload := strings.NewReader("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v2.0/:database/strains/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 721
{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/strains/:barcode"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.header("content-type", "application/json")
.body("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v2.0/:database/strains/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
data: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/strains/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"antigenic_formulas":"","assembly_barcode":"","barcode":[],"city":"","collection_date":0,"collection_month":0,"collection_time":"","collection_year":0,"comment":"","continent":"","country":"","county":"","lab_contact":"","latitude":"","limit":0,"longitude":"","my_strains":false,"offset":0,"only_fields":[],"orderby":"","postcode":"","region":"","reldate":0,"return_all":false,"sample_accession":"","secondary_sample_accession":"","serotype":"","sortorder":"","source_details":"","source_niche":"","source_type":"","strain_name":"","substrains":false,"uberstrain":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "antigenic_formulas": "",\n "assembly_barcode": "",\n "barcode": [],\n "city": "",\n "collection_date": 0,\n "collection_month": 0,\n "collection_time": "",\n "collection_year": 0,\n "comment": "",\n "continent": "",\n "country": "",\n "county": "",\n "lab_contact": "",\n "latitude": "",\n "limit": 0,\n "longitude": "",\n "my_strains": false,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "postcode": "",\n "region": "",\n "reldate": 0,\n "return_all": false,\n "sample_accession": "",\n "secondary_sample_accession": "",\n "serotype": "",\n "sortorder": "",\n "source_details": "",\n "source_niche": "",\n "source_type": "",\n "strain_name": "",\n "substrains": false,\n "uberstrain": "",\n "version": 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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/strains/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
body: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v2.0/:database/strains/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
data: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/strains/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"antigenic_formulas":"","assembly_barcode":"","barcode":[],"city":"","collection_date":0,"collection_month":0,"collection_time":"","collection_year":0,"comment":"","continent":"","country":"","county":"","lab_contact":"","latitude":"","limit":0,"longitude":"","my_strains":false,"offset":0,"only_fields":[],"orderby":"","postcode":"","region":"","reldate":0,"return_all":false,"sample_accession":"","secondary_sample_accession":"","serotype":"","sortorder":"","source_details":"","source_niche":"","source_type":"","strain_name":"","substrains":false,"uberstrain":"","version":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 = @{ @"antigenic_formulas": @"",
@"assembly_barcode": @"",
@"barcode": @[ ],
@"city": @"",
@"collection_date": @0,
@"collection_month": @0,
@"collection_time": @"",
@"collection_year": @0,
@"comment": @"",
@"continent": @"",
@"country": @"",
@"county": @"",
@"lab_contact": @"",
@"latitude": @"",
@"limit": @0,
@"longitude": @"",
@"my_strains": @NO,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"postcode": @"",
@"region": @"",
@"reldate": @0,
@"return_all": @NO,
@"sample_accession": @"",
@"secondary_sample_accession": @"",
@"serotype": @"",
@"sortorder": @"",
@"source_details": @"",
@"source_niche": @"",
@"source_type": @"",
@"strain_name": @"",
@"substrains": @NO,
@"uberstrain": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/strains/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/strains/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/strains/:barcode",
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([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v2.0/:database/strains/:barcode', [
'body' => '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/strains/:barcode');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/strains/:barcode');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/strains/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/strains/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v2.0/:database/strains/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload = {
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": False,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": False,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": False,
"uberstrain": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload <- "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v2.0/:database/strains/:barcode') do |req|
req.body = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode";
let payload = json!({
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": (),
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": (),
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v2.0/:database/strains/:barcode \
--header 'content-type: application/json' \
--data '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
echo '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}' | \
http POST {{baseUrl}}/api/v2.0/:database/strains/:barcode \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "antigenic_formulas": "",\n "assembly_barcode": "",\n "barcode": [],\n "city": "",\n "collection_date": 0,\n "collection_month": 0,\n "collection_time": "",\n "collection_year": 0,\n "comment": "",\n "continent": "",\n "country": "",\n "county": "",\n "lab_contact": "",\n "latitude": "",\n "limit": 0,\n "longitude": "",\n "my_strains": false,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "postcode": "",\n "region": "",\n "reldate": 0,\n "return_all": false,\n "sample_accession": "",\n "secondary_sample_accession": "",\n "serotype": "",\n "sortorder": "",\n "source_details": "",\n "source_niche": "",\n "source_type": "",\n "strain_name": "",\n "substrains": false,\n "uberstrain": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/strains/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/strains/:barcode")! 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
Strain metadata (PUT)
{{baseUrl}}/api/v2.0/:database/strains/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/strains/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v2.0/:database/strains/:barcode" {:content-type :json
:form-params {:antigenic_formulas ""
:assembly_barcode ""
:barcode []
:city ""
:collection_date 0
:collection_month 0
:collection_time ""
:collection_year 0
:comment ""
:continent ""
:country ""
:county ""
:lab_contact ""
:latitude ""
:limit 0
:longitude ""
:my_strains false
:offset 0
:only_fields []
:orderby ""
:postcode ""
:region ""
:reldate 0
:return_all false
:sample_accession ""
:secondary_sample_accession ""
:serotype ""
:sortorder ""
:source_details ""
:source_niche ""
:source_type ""
:strain_name ""
:substrains false
:uberstrain ""
:version 0}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/strains/:barcode"),
Content = new StringContent("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/strains/:barcode");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload := strings.NewReader("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v2.0/:database/strains/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 721
{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/strains/:barcode"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.header("content-type", "application/json")
.body("{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
.asString();
const data = JSON.stringify({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v2.0/:database/strains/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
data: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/strains/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"antigenic_formulas":"","assembly_barcode":"","barcode":[],"city":"","collection_date":0,"collection_month":0,"collection_time":"","collection_year":0,"comment":"","continent":"","country":"","county":"","lab_contact":"","latitude":"","limit":0,"longitude":"","my_strains":false,"offset":0,"only_fields":[],"orderby":"","postcode":"","region":"","reldate":0,"return_all":false,"sample_accession":"","secondary_sample_accession":"","serotype":"","sortorder":"","source_details":"","source_niche":"","source_type":"","strain_name":"","substrains":false,"uberstrain":"","version":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "antigenic_formulas": "",\n "assembly_barcode": "",\n "barcode": [],\n "city": "",\n "collection_date": 0,\n "collection_month": 0,\n "collection_time": "",\n "collection_year": 0,\n "comment": "",\n "continent": "",\n "country": "",\n "county": "",\n "lab_contact": "",\n "latitude": "",\n "limit": 0,\n "longitude": "",\n "my_strains": false,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "postcode": "",\n "region": "",\n "reldate": 0,\n "return_all": false,\n "sample_accession": "",\n "secondary_sample_accession": "",\n "serotype": "",\n "sortorder": "",\n "source_details": "",\n "source_niche": "",\n "source_type": "",\n "strain_name": "",\n "substrains": false,\n "uberstrain": "",\n "version": 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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/strains/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
body: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v2.0/:database/strains/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/strains/:barcode',
headers: {'content-type': 'application/json'},
data: {
antigenic_formulas: '',
assembly_barcode: '',
barcode: [],
city: '',
collection_date: 0,
collection_month: 0,
collection_time: '',
collection_year: 0,
comment: '',
continent: '',
country: '',
county: '',
lab_contact: '',
latitude: '',
limit: 0,
longitude: '',
my_strains: false,
offset: 0,
only_fields: [],
orderby: '',
postcode: '',
region: '',
reldate: 0,
return_all: false,
sample_accession: '',
secondary_sample_accession: '',
serotype: '',
sortorder: '',
source_details: '',
source_niche: '',
source_type: '',
strain_name: '',
substrains: false,
uberstrain: '',
version: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/strains/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"antigenic_formulas":"","assembly_barcode":"","barcode":[],"city":"","collection_date":0,"collection_month":0,"collection_time":"","collection_year":0,"comment":"","continent":"","country":"","county":"","lab_contact":"","latitude":"","limit":0,"longitude":"","my_strains":false,"offset":0,"only_fields":[],"orderby":"","postcode":"","region":"","reldate":0,"return_all":false,"sample_accession":"","secondary_sample_accession":"","serotype":"","sortorder":"","source_details":"","source_niche":"","source_type":"","strain_name":"","substrains":false,"uberstrain":"","version":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 = @{ @"antigenic_formulas": @"",
@"assembly_barcode": @"",
@"barcode": @[ ],
@"city": @"",
@"collection_date": @0,
@"collection_month": @0,
@"collection_time": @"",
@"collection_year": @0,
@"comment": @"",
@"continent": @"",
@"country": @"",
@"county": @"",
@"lab_contact": @"",
@"latitude": @"",
@"limit": @0,
@"longitude": @"",
@"my_strains": @NO,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"postcode": @"",
@"region": @"",
@"reldate": @0,
@"return_all": @NO,
@"sample_accession": @"",
@"secondary_sample_accession": @"",
@"serotype": @"",
@"sortorder": @"",
@"source_details": @"",
@"source_niche": @"",
@"source_type": @"",
@"strain_name": @"",
@"substrains": @NO,
@"uberstrain": @"",
@"version": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/strains/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/strains/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/strains/:barcode",
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([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v2.0/:database/strains/:barcode', [
'body' => '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/strains/:barcode');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'antigenic_formulas' => '',
'assembly_barcode' => '',
'barcode' => [
],
'city' => '',
'collection_date' => 0,
'collection_month' => 0,
'collection_time' => '',
'collection_year' => 0,
'comment' => '',
'continent' => '',
'country' => '',
'county' => '',
'lab_contact' => '',
'latitude' => '',
'limit' => 0,
'longitude' => '',
'my_strains' => null,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'postcode' => '',
'region' => '',
'reldate' => 0,
'return_all' => null,
'sample_accession' => '',
'secondary_sample_accession' => '',
'serotype' => '',
'sortorder' => '',
'source_details' => '',
'source_niche' => '',
'source_type' => '',
'strain_name' => '',
'substrains' => null,
'uberstrain' => '',
'version' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/strains/:barcode');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/strains/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/strains/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v2.0/:database/strains/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload = {
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": False,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": False,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": False,
"uberstrain": "",
"version": 0
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/strains/:barcode"
payload <- "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/strains/:barcode")
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 \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v2.0/:database/strains/:barcode') do |req|
req.body = "{\n \"antigenic_formulas\": \"\",\n \"assembly_barcode\": \"\",\n \"barcode\": [],\n \"city\": \"\",\n \"collection_date\": 0,\n \"collection_month\": 0,\n \"collection_time\": \"\",\n \"collection_year\": 0,\n \"comment\": \"\",\n \"continent\": \"\",\n \"country\": \"\",\n \"county\": \"\",\n \"lab_contact\": \"\",\n \"latitude\": \"\",\n \"limit\": 0,\n \"longitude\": \"\",\n \"my_strains\": false,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"postcode\": \"\",\n \"region\": \"\",\n \"reldate\": 0,\n \"return_all\": false,\n \"sample_accession\": \"\",\n \"secondary_sample_accession\": \"\",\n \"serotype\": \"\",\n \"sortorder\": \"\",\n \"source_details\": \"\",\n \"source_niche\": \"\",\n \"source_type\": \"\",\n \"strain_name\": \"\",\n \"substrains\": false,\n \"uberstrain\": \"\",\n \"version\": 0\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/strains/:barcode";
let payload = json!({
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": (),
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": (),
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v2.0/:database/strains/:barcode \
--header 'content-type: application/json' \
--data '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}'
echo '{
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
}' | \
http PUT {{baseUrl}}/api/v2.0/:database/strains/:barcode \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "antigenic_formulas": "",\n "assembly_barcode": "",\n "barcode": [],\n "city": "",\n "collection_date": 0,\n "collection_month": 0,\n "collection_time": "",\n "collection_year": 0,\n "comment": "",\n "continent": "",\n "country": "",\n "county": "",\n "lab_contact": "",\n "latitude": "",\n "limit": 0,\n "longitude": "",\n "my_strains": false,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "postcode": "",\n "region": "",\n "reldate": 0,\n "return_all": false,\n "sample_accession": "",\n "secondary_sample_accession": "",\n "serotype": "",\n "sortorder": "",\n "source_details": "",\n "source_niche": "",\n "source_type": "",\n "strain_name": "",\n "substrains": false,\n "uberstrain": "",\n "version": 0\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/strains/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"antigenic_formulas": "",
"assembly_barcode": "",
"barcode": [],
"city": "",
"collection_date": 0,
"collection_month": 0,
"collection_time": "",
"collection_year": 0,
"comment": "",
"continent": "",
"country": "",
"county": "",
"lab_contact": "",
"latitude": "",
"limit": 0,
"longitude": "",
"my_strains": false,
"offset": 0,
"only_fields": [],
"orderby": "",
"postcode": "",
"region": "",
"reldate": 0,
"return_all": false,
"sample_accession": "",
"secondary_sample_accession": "",
"serotype": "",
"sortorder": "",
"source_details": "",
"source_niche": "",
"source_type": "",
"strain_name": "",
"substrains": false,
"uberstrain": "",
"version": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/strains/:barcode")! 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
Strain metadata
{{baseUrl}}/api/v2.0/:database/strains
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/strains");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/strains")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/strains"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/strains"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/strains");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/strains"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/strains HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/strains")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/strains"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/strains")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/strains');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/strains'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/strains';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/strains',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strains")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/strains',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/strains'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/strains');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/strains'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/strains';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/strains"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/strains" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/strains",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/strains');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/strains');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/strains');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/strains' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/strains' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/strains")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/strains"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/strains"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/strains")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/strains') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/strains";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/strains
http GET {{baseUrl}}/api/v2.0/:database/strains
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/strains
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/strains")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Strain previous metadata
{{baseUrl}}/api/v2.0/:database/strainsversion
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/strainsversion");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/strainsversion")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/strainsversion"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/strainsversion"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/strainsversion");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/strainsversion"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/strainsversion HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/strainsversion")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/strainsversion"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strainsversion")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/strainsversion")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/strainsversion');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/strainsversion'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/strainsversion';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/strainsversion',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/strainsversion")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/strainsversion',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/strainsversion'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/strainsversion');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/strainsversion'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/strainsversion';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/strainsversion"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/strainsversion" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/strainsversion",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/strainsversion');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/strainsversion');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/strainsversion');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/strainsversion' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/strainsversion' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/strainsversion")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/strainsversion"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/strainsversion"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/strainsversion")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/strainsversion') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/strainsversion";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/strainsversion
http GET {{baseUrl}}/api/v2.0/:database/strainsversion
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/strainsversion
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/strainsversion")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
ST profile data
{{baseUrl}}/api/v2.0/:database/:scheme/sts
QUERY PARAMS
scheme
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/:scheme/sts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/:scheme/sts")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/:scheme/sts"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/:scheme/sts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/:scheme/sts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/:scheme/sts"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/:scheme/sts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/:scheme/sts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/:scheme/sts"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/:scheme/sts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/:scheme/sts")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/sts');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/sts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/:scheme/sts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/:scheme/sts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/:scheme/sts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/:scheme/sts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/sts'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/sts');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/:scheme/sts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/:scheme/sts';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/:scheme/sts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/:scheme/sts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/:scheme/sts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/:scheme/sts');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/:scheme/sts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/:scheme/sts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/:scheme/sts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/:scheme/sts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/:scheme/sts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/:scheme/sts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/:scheme/sts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/:scheme/sts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/:scheme/sts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/:scheme/sts";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/:scheme/sts
http GET {{baseUrl}}/api/v2.0/:database/:scheme/sts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/:scheme/sts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/:scheme/sts")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Traces (sequence-reads) metadata (GET)
{{baseUrl}}/api/v2.0/:database/traces/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/traces/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/traces/:barcode" {:content-type :json
:form-params {:barcode []
:limit 0
:offset 0
:only_fields []
:orderby ""
:sortorder ""}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/traces/:barcode"),
Content = new StringContent("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/traces/:barcode");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload := strings.NewReader("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/traces/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 105
{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/traces/:barcode"))
.header("content-type", "application/json")
.method("GET", HttpRequest.BodyPublishers.ofString("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.get()
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.header("content-type", "application/json")
.body("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
.asString();
const data = JSON.stringify({
barcode: [],
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
sortorder: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/traces/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/traces/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"limit":0,"offset":0,"only_fields":[],"orderby":"","sortorder":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
method: 'GET',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "barcode": [],\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "sortorder": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.get()
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/traces/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}));
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
body: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/traces/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
barcode: [],
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
sortorder: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/traces/:barcode';
const options = {
method: 'GET',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"limit":0,"offset":0,"only_fields":[],"orderby":"","sortorder":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"barcode": @[ ],
@"limit": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"sortorder": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/traces/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/traces/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}" in
Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/traces/:barcode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/traces/:barcode', [
'body' => '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/traces/:barcode');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/traces/:barcode');
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/traces/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/traces/:barcode' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("GET", "/baseUrl/api/v2.0/:database/traces/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload = {
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
headers = {"content-type": "application/json"}
response = requests.get(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload <- "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
encode <- "json"
response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.get('/baseUrl/api/v2.0/:database/traces/:barcode') do |req|
req.body = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode";
let payload = json!({
"barcode": (),
"limit": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"sortorder": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/traces/:barcode \
--header 'content-type: application/json' \
--data '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
echo '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}' | \
http GET {{baseUrl}}/api/v2.0/:database/traces/:barcode \
content-type:application/json
wget --quiet \
--method GET \
--header 'content-type: application/json' \
--body-data '{\n "barcode": [],\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "sortorder": ""\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/traces/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/traces/:barcode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Traces (sequence-reads) metadata (POST)
{{baseUrl}}/api/v2.0/:database/traces/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/traces/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/api/v2.0/:database/traces/:barcode" {:content-type :json
:form-params {:barcode []
:limit 0
:offset 0
:only_fields []
:orderby ""
:sortorder ""}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/traces/:barcode"),
Content = new StringContent("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/traces/:barcode");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload := strings.NewReader("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/api/v2.0/:database/traces/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 105
{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/traces/:barcode"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.header("content-type", "application/json")
.body("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
.asString();
const data = JSON.stringify({
barcode: [],
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
sortorder: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/api/v2.0/:database/traces/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/traces/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"limit":0,"offset":0,"only_fields":[],"orderby":"","sortorder":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "barcode": [],\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "sortorder": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/traces/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
body: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/api/v2.0/:database/traces/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
barcode: [],
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
sortorder: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/traces/:barcode';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"limit":0,"offset":0,"only_fields":[],"orderby":"","sortorder":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"barcode": @[ ],
@"limit": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"sortorder": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/traces/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/traces/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/traces/:barcode",
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([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/api/v2.0/:database/traces/:barcode', [
'body' => '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/traces/:barcode');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/traces/:barcode');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/traces/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/traces/:barcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/api/v2.0/:database/traces/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload = {
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload <- "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
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 \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/api/v2.0/:database/traces/:barcode') do |req|
req.body = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode";
let payload = json!({
"barcode": (),
"limit": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"sortorder": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/api/v2.0/:database/traces/:barcode \
--header 'content-type: application/json' \
--data '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
echo '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}' | \
http POST {{baseUrl}}/api/v2.0/:database/traces/:barcode \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "barcode": [],\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "sortorder": ""\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/traces/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/traces/:barcode")! 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
Traces (sequence-reads) metadata (PUT)
{{baseUrl}}/api/v2.0/:database/traces/:barcode
QUERY PARAMS
barcode
database
BODY json
{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/traces/:barcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/api/v2.0/:database/traces/:barcode" {:content-type :json
:form-params {:barcode []
:limit 0
:offset 0
:only_fields []
:orderby ""
:sortorder ""}})
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/traces/:barcode"),
Content = new StringContent("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/traces/:barcode");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload := strings.NewReader("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/api/v2.0/:database/traces/:barcode HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 105
{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.setHeader("content-type", "application/json")
.setBody("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/traces/:barcode"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.header("content-type", "application/json")
.body("{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
.asString();
const data = JSON.stringify({
barcode: [],
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
sortorder: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/api/v2.0/:database/traces/:barcode');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/traces/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"limit":0,"offset":0,"only_fields":[],"orderby":"","sortorder":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "barcode": [],\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "sortorder": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/traces/:barcode',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
body: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/api/v2.0/:database/traces/:barcode');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
barcode: [],
limit: 0,
offset: 0,
only_fields: [],
orderby: '',
sortorder: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/api/v2.0/:database/traces/:barcode',
headers: {'content-type': 'application/json'},
data: {barcode: [], limit: 0, offset: 0, only_fields: [], orderby: '', sortorder: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/traces/:barcode';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"barcode":[],"limit":0,"offset":0,"only_fields":[],"orderby":"","sortorder":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"barcode": @[ ],
@"limit": @0,
@"offset": @0,
@"only_fields": @[ ],
@"orderby": @"",
@"sortorder": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/traces/:barcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/traces/:barcode" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/traces/:barcode",
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([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/api/v2.0/:database/traces/:barcode', [
'body' => '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/traces/:barcode');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'barcode' => [
],
'limit' => 0,
'offset' => 0,
'only_fields' => [
],
'orderby' => '',
'sortorder' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v2.0/:database/traces/:barcode');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/traces/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/traces/:barcode' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/api/v2.0/:database/traces/:barcode", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload = {
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/traces/:barcode"
payload <- "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/traces/:barcode")
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 \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/api/v2.0/:database/traces/:barcode') do |req|
req.body = "{\n \"barcode\": [],\n \"limit\": 0,\n \"offset\": 0,\n \"only_fields\": [],\n \"orderby\": \"\",\n \"sortorder\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/traces/:barcode";
let payload = json!({
"barcode": (),
"limit": 0,
"offset": 0,
"only_fields": (),
"orderby": "",
"sortorder": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/api/v2.0/:database/traces/:barcode \
--header 'content-type: application/json' \
--data '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}'
echo '{
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
}' | \
http PUT {{baseUrl}}/api/v2.0/:database/traces/:barcode \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "barcode": [],\n "limit": 0,\n "offset": 0,\n "only_fields": [],\n "orderby": "",\n "sortorder": ""\n}' \
--output-document \
- {{baseUrl}}/api/v2.0/:database/traces/:barcode
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"barcode": [],
"limit": 0,
"offset": 0,
"only_fields": [],
"orderby": "",
"sortorder": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/traces/:barcode")! 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
Traces (sequence-reads) metadata
{{baseUrl}}/api/v2.0/:database/traces
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2.0/:database/traces");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/api/v2.0/:database/traces")
require "http/client"
url = "{{baseUrl}}/api/v2.0/:database/traces"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/api/v2.0/:database/traces"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2.0/:database/traces");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/api/v2.0/:database/traces"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/api/v2.0/:database/traces HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2.0/:database/traces")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/api/v2.0/:database/traces"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2.0/:database/traces")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/api/v2.0/:database/traces');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/traces'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/api/v2.0/:database/traces';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/api/v2.0/:database/traces',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/api/v2.0/:database/traces")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/api/v2.0/:database/traces',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/traces'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/api/v2.0/:database/traces');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/api/v2.0/:database/traces'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/api/v2.0/:database/traces';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2.0/:database/traces"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/api/v2.0/:database/traces" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/api/v2.0/:database/traces",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/api/v2.0/:database/traces');
echo $response->getBody();
setUrl('{{baseUrl}}/api/v2.0/:database/traces');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2.0/:database/traces');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2.0/:database/traces' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2.0/:database/traces' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/api/v2.0/:database/traces")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/api/v2.0/:database/traces"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/api/v2.0/:database/traces"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/api/v2.0/:database/traces")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/api/v2.0/:database/traces') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/api/v2.0/:database/traces";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/api/v2.0/:database/traces
http GET {{baseUrl}}/api/v2.0/:database/traces
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/api/v2.0/:database/traces
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2.0/:database/traces")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()