Get Bot Rate Oracle Config
curl --request GET \
--url http://localhost:8000/bot-orchestration/rate-oracle/config \
--header 'Authorization: Basic <encoded-value>'import requests
url = "http://localhost:8000/bot-orchestration/rate-oracle/config"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('http://localhost:8000/bot-orchestration/rate-oracle/config', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/bot-orchestration/rate-oracle/config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8000/bot-orchestration/rate-oracle/config"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8000/bot-orchestration/rate-oracle/config")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/bot-orchestration/rate-oracle/config")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"account_name": "<string>",
"rate_oracle_source": {
"name": "<string>"
},
"global_token": {
"global_token_name": "<string>",
"global_token_symbol": "<string>"
},
"available_sources": [
"<string>"
],
"rate_limits_share_pct": 100
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Bot Orchestration
Get Bot Rate Oracle Config
Get the client defaults that bots deployed with this credentials profile will use.
Args: account_name: Credentials profile whose conf_client.yml to read (default master_account)
GET
/
bot-orchestration
/
rate-oracle
/
config
Get Bot Rate Oracle Config
curl --request GET \
--url http://localhost:8000/bot-orchestration/rate-oracle/config \
--header 'Authorization: Basic <encoded-value>'import requests
url = "http://localhost:8000/bot-orchestration/rate-oracle/config"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('http://localhost:8000/bot-orchestration/rate-oracle/config', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/bot-orchestration/rate-oracle/config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8000/bot-orchestration/rate-oracle/config"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8000/bot-orchestration/rate-oracle/config")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/bot-orchestration/rate-oracle/config")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"account_name": "<string>",
"rate_oracle_source": {
"name": "<string>"
},
"global_token": {
"global_token_name": "<string>",
"global_token_symbol": "<string>"
},
"available_sources": [
"<string>"
],
"rate_limits_share_pct": 100
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Query Parameters
Response
Successful Response
Response for the rate oracle configuration GET endpoint.
Credentials profile the configuration belongs to
Rate oracle source configuration.
Show child attributes
Show child attributes
Global token configuration for displaying values.
Show child attributes
Show child attributes
Rate oracle sources that can be configured
Percentage of each exchange's API rate limit allocated to a bot instance
Required range:
x <= 100Was this page helpful?

