Health
Countries countries
Lists the country filter options for a company’s rep leaderboards, as single-entry objects mapping an ISO country code to its name. The first entry is always ALL (All Countries), followed by the company’s countries sorted by name. Identify the company with the X-COMPANY-ID header; no bearer token is required. Returns 401 when the header is missing or does not name an active company.
GET
/
api
/
public
/
leaderboards
/
countries
Countries countries
curl --request GET \
--url https://api.fluid.app/api/public/leaderboards/countries \
--header 'X-COMPANY-ID: <x-company-id>'import requests
url = "https://api.fluid.app/api/public/leaderboards/countries"
headers = {"X-COMPANY-ID": "<x-company-id>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-COMPANY-ID': '<x-company-id>'}};
fetch('https://api.fluid.app/api/public/leaderboards/countries', 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.fluid.app/api/public/leaderboards/countries",
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-COMPANY-ID: <x-company-id>"
],
]);
$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.fluid.app/api/public/leaderboards/countries"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-COMPANY-ID", "<x-company-id>")
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.fluid.app/api/public/leaderboards/countries")
.header("X-COMPANY-ID", "<x-company-id>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/public/leaderboards/countries")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-COMPANY-ID"] = '<x-company-id>'
response = http.request(request)
puts response.read_body{
"message": "success",
"countries": [
{
"ALL": "All Countries"
},
{
"CA": "Canada"
},
{
"US": "United States"
}
]
}{
"message": "Invalid Credentials"
}{
"message": "Forbidden"
}⌘I
Countries countries
curl --request GET \
--url https://api.fluid.app/api/public/leaderboards/countries \
--header 'X-COMPANY-ID: <x-company-id>'import requests
url = "https://api.fluid.app/api/public/leaderboards/countries"
headers = {"X-COMPANY-ID": "<x-company-id>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-COMPANY-ID': '<x-company-id>'}};
fetch('https://api.fluid.app/api/public/leaderboards/countries', 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.fluid.app/api/public/leaderboards/countries",
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-COMPANY-ID: <x-company-id>"
],
]);
$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.fluid.app/api/public/leaderboards/countries"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-COMPANY-ID", "<x-company-id>")
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.fluid.app/api/public/leaderboards/countries")
.header("X-COMPANY-ID", "<x-company-id>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/public/leaderboards/countries")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-COMPANY-ID"] = '<x-company-id>'
response = http.request(request)
puts response.read_body{
"message": "success",
"countries": [
{
"ALL": "All Countries"
},
{
"CA": "Canada"
},
{
"US": "United States"
}
]
}{
"message": "Invalid Credentials"
}{
"message": "Forbidden"
}