/**
* Please be aware that storing your Authorization on the client side is strongly discourge.
* This code example should only be used for testing purposes.
*/
//#region Parameters
const baseUrl = 'https://api.etrusted.com';
const headers = {
'Authorization': null, // Change me!
};
// Some query parameters are optional and should only be set if needed.
const queryParameters = {
'type': null, // Change me!
'transport': null, // Change me!
'version': null, // Change me!
'isGlobal': null, // Change me!
'isDefault': null, // Change me!
'hasTranslations': null, // Change me!
};
const body = "";
//#endregion
let url = `${baseUrl}/templates`;
const queryString = Object
.keys(queryParameters)
.map(key => `${key}=${encodeURIComponent(queryParameters[key])}`)
.join('&');
url = queryString
? `${url}?${url}`
: url;
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.setRequestHeader('Authorization', `${headers["Authorization"]}`);
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
console.log(xhr.responseText);
}
};
xhr.send(body || undefined);
const https = require('https');
//#region Parameters
const baseUrl = 'https://api.etrusted.com';
const headers = {
'Authorization': null, // Change me!
};
// Some query parameters are optional and should only be set if needed.
const queryParameters = {
'type': null, // Change me!
'transport': null, // Change me!
'version': null, // Change me!
'isGlobal': null, // Change me!
'isDefault': null, // Change me!
'hasTranslations': null, // Change me!
};
const body = "";
//#endregion
let urlAsString = `${baseUrl}/templates`;
const queryString = Object
.keys(queryParameters)
.map(key => `${key}=${encodeURIComponent(queryParameters[key])}`)
.join('&');
urlAsString = queryString
? `${urlAsString}?${queryString}`
: urlAsString;
const url = new URL(urlAsString);
const options = {
hostname: url.hostname,
port: url.port,
path: url.path,
method: 'GET',
headers: {
'Authorization': `${headers["Authorization"]}`,
}
};
const req = https.request(options, res => {
console.log(`statusCode: ${res.statusCode}`)
res.on('data', d => {
process.stdout.write(d)
});
});
req.on('error', error => {
console.error(error)
});
if (body) {
req.write(JSON.stringify(data));
}
req.end();
require "uri"
require "json"
require "net/http"
baseUrl = "https://api.etrusted.com";
# Some query parameters are optional and should only be set if needed.
queryStringParameters = {
"type": nil, # Change me!
"transport": nil, # Change me!
"version": nil, # Change me!
"isGlobal": nil, # Change me!
"isDefault": nil, # Change me!
"hasTranslations": nil, # Change me!
}
routeParameters = {
}
headers = {
"Authorization": nil, # Change me!
}
queryStringValues = queryStringParameters.to_a
queryStringPairs = queryStringValues.map { |entry| entry[0].to_s + "=" + (entry[1] || '') };
queryString = queryStringPairs.join('&')
urlAsString = baseUrl + "/templates" + (queryString != "" ? "?" + queryString : "")
urlAsString.gsub!(/\{[^\}]*\}/) { |m| routeParameters[m[1...-1].to_sym] } if urlAsString
url = URI(urlAsString)
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = headers["Authorization"]
response = https.request(request)
puts response.read_body
//#region Imports
import java.net.URL;
import java.net.URLEncoder;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.lang.StringBuffer;
import java.util.Map;
import java.util.HashMap;
import java.util.AbstractMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.ArrayList;
//#endregion
public class main
{
public static final Pattern PATTERN = Pattern.compile("\\{([^\\}]*)\\}");
public static void main(String[] args)
throws IOException
{
try {
Map<String, String> headers = new HashMap<>();
Map<String, String> queryStringValues = new HashMap<>();
Map<String, String> routeParameters = new HashMap<>();
//#region Parameters
String baseUrl = "https://api.etrusted.com";
headers.put("Authorization", null); // Change me!
// Some query parameters are optional and should only be set if needed.
queryStringValues.put("type", null); // Change me!
queryStringValues.put("transport", null); // Change me!
queryStringValues.put("version", null); // Change me!
queryStringValues.put("isGlobal", null); // Change me!
queryStringValues.put("isDefault", null); // Change me!
queryStringValues.put("hasTranslations", null); // Change me!
//#endregion
String urlAsString = baseUrl + "/templates";
Matcher matcher = PATTERN.matcher(urlAsString);
StringBuffer out = new StringBuffer();
while (matcher.find()) {
String variable = routeParameters.get(matcher.group(1));
matcher.appendReplacement(out, variable);
}
matcher.appendTail(out);
urlAsString = out.toString();
ArrayList<String> queryStringParts = new ArrayList<>();
for (String key : queryStringValues.keySet()){
queryStringParts.add(key + "=" + URLEncoder.encode(queryStringValues.get(key)));
}
if (queryStringParts.size() > 0) {
urlAsString += "?" + String.join("&", queryStringParts);
}
URL url = new URL(urlAsString);
HttpURLConnection httpRequest = (HttpURLConnection) url.openConnection();
for (String key : headers.keySet()){
httpRequest.setRequestProperty(key, headers.get(key));
}
httpRequest.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(httpRequest.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
int status = httpRequest.getResponseCode();
httpRequest.disconnect();
System.out.println("Response Status: " + String.valueOf(status));
System.out.println("Response Body: " + content.toString());
} catch (MalformedURLException ex) {
System.out.println("URL provided not valid");
} catch (IOException ex) {
System.out.println("Error reading HTTP connection" + ex.toString());
throw ex;
}
}
}
<?php
//#region Parameters
$baseUrl = 'https://api.etrusted.com';
// Some query parameters are optional and should only be set if needed.
$type = null; // Change me!
$transport = null; // Change me!
$version = null; // Change me!
$isGlobal = null; // Change me!
$isDefault = null; // Change me!
$hasTranslations = null; // Change me!
$headers = array(
"Authorization" => null, // Change me!
);//#endregion
$url = "$baseUrl/templates";
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Authorization: " . $headers["Authorization"],
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
import http.client
import json
from urllib.parse import urlparse
# Some query parameters are optional and should only be set if needed.
query_string_parameters = {
'type': '', # Change me!
'transport': '', # Change me!
'version': '', # Change me!
'isGlobal': '', # Change me!
'isDefault': '', # Change me!
'hasTranslations': '', # Change me!
}
route_parameters = {
}
headers = {
'Authorization': '', # Change me!
}
url_as_string = 'https://api.etrusted.com/templates?type={type}&transport={transport}&version={version}&isGlobal={isGlobal}&isDefault={isDefault}&hasTranslations={hasTranslations}'.format(**{
**query_string_parameters,
**route_parameters
})
payload = ''
url = urlparse(url_as_string)
http_client = http.client.HTTPSConnection(url.netloc)
http_client.request("GET", url_as_string, payload, headers)
response = http_client.getresponse()
data = response.read()
print(data.decode("utf-8"))
curl 'https://api.etrusted.com/templates?type={type}&transport={transport}&version={version}&isGlobal={isGlobal}&isDefault={isDefault}&hasTranslations={hasTranslations}' \
--request GET \
--header 'Authorization: value' \
--location