cURL
curl --request GET \
--url https://drb.coinbase.com/api/v2/private/get_broker_trade_requests \
--header 'Content-Type: application/json' \
--data '
{
"id": 7,
"jsonrpc": "2.0",
"method": "private/get_broker_trade_requests",
"params": {}
}
'import requests
url = "https://drb.coinbase.com/api/v2/private/get_broker_trade_requests"
payload = {
"id": 7,
"jsonrpc": "2.0",
"method": "private/get_broker_trade_requests",
"params": {}
}
headers = {"Content-Type": "application/json"}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: 7, jsonrpc: '2.0', method: 'private/get_broker_trade_requests', params: {}})
};
fetch('https://drb.coinbase.com/api/v2/private/get_broker_trade_requests', 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://drb.coinbase.com/api/v2/private/get_broker_trade_requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'id' => 7,
'jsonrpc' => '2.0',
'method' => 'private/get_broker_trade_requests',
'params' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://drb.coinbase.com/api/v2/private/get_broker_trade_requests"
payload := strings.NewReader("{\n \"id\": 7,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_broker_trade_requests\",\n \"params\": {}\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://drb.coinbase.com/api/v2/private/get_broker_trade_requests")
.header("Content-Type", "application/json")
.body("{\n \"id\": 7,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_broker_trade_requests\",\n \"params\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://drb.coinbase.com/api/v2/private/get_broker_trade_requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 7,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_broker_trade_requests\",\n \"params\": {}\n}"
response = http.request(request)
puts response.read_body{
"id": 7,
"jsonrpc": "2.0",
"result": [
{
"maker": {
"client_id": 1,
"client_link_id": 2,
"client_link_name": "Test Client 2",
"client_name": "Test Client",
"state": "initial",
"user_id": "***009"
},
"nonce": "3WqPoAsmde9aXCSEBVUmi2XxGkgA",
"state": "activated",
"taker": {
"client_id": 1,
"client_link_id": 1,
"client_link_name": "Test Client 1",
"client_name": "Test Client",
"state": "initial",
"user_id": "***008"
},
"timestamp": 1742824052547,
"trades": [
{
"amount": 100000,
"direction": "buy",
"instrument_name": "BTC-PERPETUAL",
"price": 87516.83
}
]
},
{
"maker": {
"client_id": 1,
"client_link_id": 2,
"client_link_name": "Test Client 2",
"client_name": "Test Client",
"state": "approved",
"user_id": "***009"
},
"nonce": "29rKkuD3NSBPet4njrpNWEuHBm9s",
"state": "activated",
"taker": {
"client_id": 1,
"client_link_id": 1,
"client_link_name": "Test Client 1",
"client_name": "Test Client",
"state": "initial",
"user_id": "***008"
},
"timestamp": 1742824052538,
"trades": [
{
"amount": 100000,
"direction": "buy",
"instrument_name": "BTC-PERPETUAL",
"price": 87516.83
}
]
}
]
}Block Trade
private/get_broker_trade_requests
Broker Method Provides a list of broker block trade requests including pending approvals, declined trades, and expired trades. timestamp and nonce received in response can be used to approve or reject the pending broker block trade. This method takes no parameters.
Scope: rat#view or wallet:transactions:read
GET
/
private
/
get_broker_trade_requests
cURL
curl --request GET \
--url https://drb.coinbase.com/api/v2/private/get_broker_trade_requests \
--header 'Content-Type: application/json' \
--data '
{
"id": 7,
"jsonrpc": "2.0",
"method": "private/get_broker_trade_requests",
"params": {}
}
'import requests
url = "https://drb.coinbase.com/api/v2/private/get_broker_trade_requests"
payload = {
"id": 7,
"jsonrpc": "2.0",
"method": "private/get_broker_trade_requests",
"params": {}
}
headers = {"Content-Type": "application/json"}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: 7, jsonrpc: '2.0', method: 'private/get_broker_trade_requests', params: {}})
};
fetch('https://drb.coinbase.com/api/v2/private/get_broker_trade_requests', 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://drb.coinbase.com/api/v2/private/get_broker_trade_requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'id' => 7,
'jsonrpc' => '2.0',
'method' => 'private/get_broker_trade_requests',
'params' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://drb.coinbase.com/api/v2/private/get_broker_trade_requests"
payload := strings.NewReader("{\n \"id\": 7,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_broker_trade_requests\",\n \"params\": {}\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://drb.coinbase.com/api/v2/private/get_broker_trade_requests")
.header("Content-Type", "application/json")
.body("{\n \"id\": 7,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_broker_trade_requests\",\n \"params\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://drb.coinbase.com/api/v2/private/get_broker_trade_requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 7,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_broker_trade_requests\",\n \"params\": {}\n}"
response = http.request(request)
puts response.read_body{
"id": 7,
"jsonrpc": "2.0",
"result": [
{
"maker": {
"client_id": 1,
"client_link_id": 2,
"client_link_name": "Test Client 2",
"client_name": "Test Client",
"state": "initial",
"user_id": "***009"
},
"nonce": "3WqPoAsmde9aXCSEBVUmi2XxGkgA",
"state": "activated",
"taker": {
"client_id": 1,
"client_link_id": 1,
"client_link_name": "Test Client 1",
"client_name": "Test Client",
"state": "initial",
"user_id": "***008"
},
"timestamp": 1742824052547,
"trades": [
{
"amount": 100000,
"direction": "buy",
"instrument_name": "BTC-PERPETUAL",
"price": 87516.83
}
]
},
{
"maker": {
"client_id": 1,
"client_link_id": 2,
"client_link_name": "Test Client 2",
"client_name": "Test Client",
"state": "approved",
"user_id": "***009"
},
"nonce": "29rKkuD3NSBPet4njrpNWEuHBm9s",
"state": "activated",
"taker": {
"client_id": 1,
"client_link_id": 1,
"client_link_name": "Test Client 1",
"client_name": "Test Client",
"state": "initial",
"user_id": "***008"
},
"timestamp": 1742824052538,
"trades": [
{
"amount": 100000,
"direction": "buy",
"instrument_name": "BTC-PERPETUAL",
"price": 87516.83
}
]
}
]
}Was this page helpful?
⌘I