cURL
curl --request GET \
--url https://api.closebot.com/leaderboard/profile \
--header 'X-CB-KEY: <api-key>'import requests
url = "https://api.closebot.com/leaderboard/profile"
headers = {"X-CB-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-CB-KEY': '<api-key>'}};
fetch('https://api.closebot.com/leaderboard/profile', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.closebot.com/leaderboard/profile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-CB-KEY: <api-key>"
],
]);
$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 := "https://api.closebot.com/leaderboard/profile"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-CB-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.closebot.com/leaderboard/profile")
.header("X-CB-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.closebot.com/leaderboard/profile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-CB-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"entity": {
"label": "<string>"
},
"axes": [
{
"metric": "<string>",
"label": "<string>",
"format": "<string>",
"higherIsBetter": true,
"current": {
"percentile": 123,
"value": 123
},
"previous": {
"percentile": 123,
"value": 123
}
}
],
"mySources": [
{
"id": "<string>",
"name": "<string>"
}
],
"mySourcesTruncated": true
}Leaderboard
Get leaderboardprofile
GET
/
leaderboard
/
profile
cURL
curl --request GET \
--url https://api.closebot.com/leaderboard/profile \
--header 'X-CB-KEY: <api-key>'import requests
url = "https://api.closebot.com/leaderboard/profile"
headers = {"X-CB-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-CB-KEY': '<api-key>'}};
fetch('https://api.closebot.com/leaderboard/profile', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.closebot.com/leaderboard/profile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-CB-KEY: <api-key>"
],
]);
$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 := "https://api.closebot.com/leaderboard/profile"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-CB-KEY", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.closebot.com/leaderboard/profile")
.header("X-CB-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.closebot.com/leaderboard/profile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-CB-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"entity": {
"label": "<string>"
},
"axes": [
{
"metric": "<string>",
"label": "<string>",
"format": "<string>",
"higherIsBetter": true,
"current": {
"percentile": 123,
"value": 123
},
"previous": {
"percentile": 123,
"value": 123
}
}
],
"mySources": [
{
"id": "<string>",
"name": "<string>"
}
],
"mySourcesTruncated": true
}Authorizations
CloseBot API Key Authorization
Query Parameters
Response
OK
What the axes describe, for the subject heading above the radar.
The label only. The id is whatever the caller passed as entityId, and the kind is
whatever they passed as scope; neither told the client anything it did not already
know.
Show child attributes
Show child attributes
One entry per headline metric, in display order. Drives the radar.
Show child attributes
Show child attributes
The caller's own sources. Feeds the subject picker and the your-sources comparison, and never contains another tenant's data.
Show child attributes
Show child attributes
True when Closebot.Api.Controllers.LeaderboardController.GetProfileResponse.MySources was capped.

