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()