curl --request GET \
--url https://api.orderly.org/v1/referral/multi_level/admin/referee_list \
--header 'orderly-account-id: <orderly-account-id>' \
--header 'orderly-key: <orderly-key>' \
--header 'orderly-signature: <orderly-signature>' \
--header 'orderly-timestamp: <orderly-timestamp>'import requests
url = "https://api.orderly.org/v1/referral/multi_level/admin/referee_list"
headers = {
"orderly-timestamp": "<orderly-timestamp>",
"orderly-account-id": "<orderly-account-id>",
"orderly-key": "<orderly-key>",
"orderly-signature": "<orderly-signature>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'orderly-timestamp': '<orderly-timestamp>',
'orderly-account-id': '<orderly-account-id>',
'orderly-key': '<orderly-key>',
'orderly-signature': '<orderly-signature>'
}
};
fetch('https://api.orderly.org/v1/referral/multi_level/admin/referee_list', 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.orderly.org/v1/referral/multi_level/admin/referee_list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"orderly-account-id: <orderly-account-id>",
"orderly-key: <orderly-key>",
"orderly-signature: <orderly-signature>",
"orderly-timestamp: <orderly-timestamp>"
],
]);
$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.orderly.org/v1/referral/multi_level/admin/referee_list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("orderly-timestamp", "<orderly-timestamp>")
req.Header.Add("orderly-account-id", "<orderly-account-id>")
req.Header.Add("orderly-key", "<orderly-key>")
req.Header.Add("orderly-signature", "<orderly-signature>")
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.orderly.org/v1/referral/multi_level/admin/referee_list")
.header("orderly-timestamp", "<orderly-timestamp>")
.header("orderly-account-id", "<orderly-account-id>")
.header("orderly-key", "<orderly-key>")
.header("orderly-signature", "<orderly-signature>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orderly.org/v1/referral/multi_level/admin/referee_list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["orderly-timestamp"] = '<orderly-timestamp>'
request["orderly-account-id"] = '<orderly-account-id>'
request["orderly-key"] = '<orderly-key>'
request["orderly-signature"] = '<orderly-signature>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"rows": [
{
"address": "0x8a85dba77065b4d15d8bf15286ff063f2211abc5",
"account_id": "0x73fa2172f74191a5a954054d2778f42f062e54d9743fc32e592acd288271dfae",
"referrer_account_id": "0xc7df73049deb449cf199391baff3dfa2ee32accd83b0fdbc9e8a3fd556321d4e",
"referrer_address": "0xf4345e417de88a6be6a29f2278ba4209f82fb395",
"bind_code": "IRHETJUT",
"code_binding_time": 1769153820470,
"bind_type": "multi_level",
"referral_rebate_rate": 0.15,
"bonus_referrer_rebate_rate": 0.15,
"referee_rebate_rate": 0.2,
"bonus_referee_rebate_rate": 0.2,
"is_default_rate": true,
"direct_invites": 1,
"indirect_invites": 1,
"direct_volume": 0,
"indirect_volume": 1386.913,
"direct_rebate": 0,
"indirect_rebate": 0.057997,
"direct_bonus_rebate": 0,
"base_rebate": 0
}
],
"meta": {
"total": 1,
"records_per_page": 20,
"current_page": 1
}
},
"timestamp": 1777534781316
}Get admin referee list
Limit: 10 requests per second
GET /v1/referral/multi_level/admin/referee_list
Returns a list of referees for a builder admin. Includes legacy code referrals. Restricted to Admin users only.
curl --request GET \
--url https://api.orderly.org/v1/referral/multi_level/admin/referee_list \
--header 'orderly-account-id: <orderly-account-id>' \
--header 'orderly-key: <orderly-key>' \
--header 'orderly-signature: <orderly-signature>' \
--header 'orderly-timestamp: <orderly-timestamp>'import requests
url = "https://api.orderly.org/v1/referral/multi_level/admin/referee_list"
headers = {
"orderly-timestamp": "<orderly-timestamp>",
"orderly-account-id": "<orderly-account-id>",
"orderly-key": "<orderly-key>",
"orderly-signature": "<orderly-signature>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'orderly-timestamp': '<orderly-timestamp>',
'orderly-account-id': '<orderly-account-id>',
'orderly-key': '<orderly-key>',
'orderly-signature': '<orderly-signature>'
}
};
fetch('https://api.orderly.org/v1/referral/multi_level/admin/referee_list', 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.orderly.org/v1/referral/multi_level/admin/referee_list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"orderly-account-id: <orderly-account-id>",
"orderly-key: <orderly-key>",
"orderly-signature: <orderly-signature>",
"orderly-timestamp: <orderly-timestamp>"
],
]);
$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.orderly.org/v1/referral/multi_level/admin/referee_list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("orderly-timestamp", "<orderly-timestamp>")
req.Header.Add("orderly-account-id", "<orderly-account-id>")
req.Header.Add("orderly-key", "<orderly-key>")
req.Header.Add("orderly-signature", "<orderly-signature>")
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.orderly.org/v1/referral/multi_level/admin/referee_list")
.header("orderly-timestamp", "<orderly-timestamp>")
.header("orderly-account-id", "<orderly-account-id>")
.header("orderly-key", "<orderly-key>")
.header("orderly-signature", "<orderly-signature>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orderly.org/v1/referral/multi_level/admin/referee_list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["orderly-timestamp"] = '<orderly-timestamp>'
request["orderly-account-id"] = '<orderly-account-id>'
request["orderly-key"] = '<orderly-key>'
request["orderly-signature"] = '<orderly-signature>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"rows": [
{
"address": "0x8a85dba77065b4d15d8bf15286ff063f2211abc5",
"account_id": "0x73fa2172f74191a5a954054d2778f42f062e54d9743fc32e592acd288271dfae",
"referrer_account_id": "0xc7df73049deb449cf199391baff3dfa2ee32accd83b0fdbc9e8a3fd556321d4e",
"referrer_address": "0xf4345e417de88a6be6a29f2278ba4209f82fb395",
"bind_code": "IRHETJUT",
"code_binding_time": 1769153820470,
"bind_type": "multi_level",
"referral_rebate_rate": 0.15,
"bonus_referrer_rebate_rate": 0.15,
"referee_rebate_rate": 0.2,
"bonus_referee_rebate_rate": 0.2,
"is_default_rate": true,
"direct_invites": 1,
"indirect_invites": 1,
"direct_volume": 0,
"indirect_volume": 1386.913,
"direct_rebate": 0,
"indirect_rebate": 0.057997,
"direct_bonus_rebate": 0,
"base_rebate": 0
}
],
"meta": {
"total": 1,
"records_per_page": 20,
"current_page": 1
}
},
"timestamp": 1777534781316
}Headers
Timestamp of the signed request in milliseconds.
Account ID of the authenticated account.
Public orderly key used to sign the request.
Signature of the request payload generated with the orderly key.
Query Parameters
Page number
Page size
Only one of user_address and account_id can be provided
Only one of user_address and account_id can be provided
Only one of referrer_account and referrer_address can be provided
Only one of referrer_account and referrer_address can be provided
Sort by field: code_binding_time, referral_rebate_rate, referee_rebate_rate, direct_invites, indirect_invites, direct_volume, indirect_volume
Sort order: ascending, descending