cURL
curl --request GET \
--url https://drb.coinbase.com/api/v2/private/get_open_orders_by_label \
--header 'Content-Type: application/json' \
--data '
{
"id": 1953,
"jsonrpc": "2.0",
"method": "private/get_open_orders_by_label",
"params": {
"currency": "BTC",
"label": "fooBar"
}
}
'import requests
url = "https://drb.coinbase.com/api/v2/private/get_open_orders_by_label"
payload = {
"id": 1953,
"jsonrpc": "2.0",
"method": "private/get_open_orders_by_label",
"params": {
"currency": "BTC",
"label": "fooBar"
}
}
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: 1953,
jsonrpc: '2.0',
method: 'private/get_open_orders_by_label',
params: {currency: 'BTC', label: 'fooBar'}
})
};
fetch('https://drb.coinbase.com/api/v2/private/get_open_orders_by_label', 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_open_orders_by_label",
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' => 1953,
'jsonrpc' => '2.0',
'method' => 'private/get_open_orders_by_label',
'params' => [
'currency' => 'BTC',
'label' => 'fooBar'
]
]),
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_open_orders_by_label"
payload := strings.NewReader("{\n \"id\": 1953,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_open_orders_by_label\",\n \"params\": {\n \"currency\": \"BTC\",\n \"label\": \"fooBar\"\n }\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_open_orders_by_label")
.header("Content-Type", "application/json")
.body("{\n \"id\": 1953,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_open_orders_by_label\",\n \"params\": {\n \"currency\": \"BTC\",\n \"label\": \"fooBar\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://drb.coinbase.com/api/v2/private/get_open_orders_by_label")
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\": 1953,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_open_orders_by_label\",\n \"params\": {\n \"currency\": \"BTC\",\n \"label\": \"fooBar\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": 1953,
"jsonrpc": "2.0",
"result": [
{
"amount": 10,
"api": true,
"average_price": 0,
"creation_timestamp": 1550050597036,
"direction": "buy",
"filled_amount": 0,
"instrument_name": "BTC-15FEB19-3250-P",
"is_liquidation": false,
"is_rebalance": false,
"label": "fooBar",
"last_update_timestamp": 1550050597036,
"max_show": 10,
"order_id": "146062",
"order_state": "open",
"order_type": "limit",
"post_only": false,
"price": 0.0028,
"reduce_only": false,
"time_in_force": "good_til_cancelled"
}
]
}Trading
private/get_open_orders_by_label
Retrieves a list of all open orders that have a specific label within a given currency. This is useful for tracking and managing groups of related orders that share the same label.
Open orders are orders that have been placed but not yet filled or cancelled. The label helps organize and identify related orders.
Scope: rat#view or wallet:transactions:read
GET
/
private
/
get_open_orders_by_label
cURL
curl --request GET \
--url https://drb.coinbase.com/api/v2/private/get_open_orders_by_label \
--header 'Content-Type: application/json' \
--data '
{
"id": 1953,
"jsonrpc": "2.0",
"method": "private/get_open_orders_by_label",
"params": {
"currency": "BTC",
"label": "fooBar"
}
}
'import requests
url = "https://drb.coinbase.com/api/v2/private/get_open_orders_by_label"
payload = {
"id": 1953,
"jsonrpc": "2.0",
"method": "private/get_open_orders_by_label",
"params": {
"currency": "BTC",
"label": "fooBar"
}
}
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: 1953,
jsonrpc: '2.0',
method: 'private/get_open_orders_by_label',
params: {currency: 'BTC', label: 'fooBar'}
})
};
fetch('https://drb.coinbase.com/api/v2/private/get_open_orders_by_label', 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_open_orders_by_label",
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' => 1953,
'jsonrpc' => '2.0',
'method' => 'private/get_open_orders_by_label',
'params' => [
'currency' => 'BTC',
'label' => 'fooBar'
]
]),
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_open_orders_by_label"
payload := strings.NewReader("{\n \"id\": 1953,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_open_orders_by_label\",\n \"params\": {\n \"currency\": \"BTC\",\n \"label\": \"fooBar\"\n }\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_open_orders_by_label")
.header("Content-Type", "application/json")
.body("{\n \"id\": 1953,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_open_orders_by_label\",\n \"params\": {\n \"currency\": \"BTC\",\n \"label\": \"fooBar\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://drb.coinbase.com/api/v2/private/get_open_orders_by_label")
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\": 1953,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_open_orders_by_label\",\n \"params\": {\n \"currency\": \"BTC\",\n \"label\": \"fooBar\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": 1953,
"jsonrpc": "2.0",
"result": [
{
"amount": 10,
"api": true,
"average_price": 0,
"creation_timestamp": 1550050597036,
"direction": "buy",
"filled_amount": 0,
"instrument_name": "BTC-15FEB19-3250-P",
"is_liquidation": false,
"is_rebalance": false,
"label": "fooBar",
"last_update_timestamp": 1550050597036,
"max_show": 10,
"order_id": "146062",
"order_state": "open",
"order_type": "limit",
"post_only": false,
"price": 0.0028,
"reduce_only": false,
"time_in_force": "good_til_cancelled"
}
]
}Query Parameters
The currency symbol
Currency, i.e "BTC", "ETH", "USDC"
Available options:
BTC, ETH, USDC, USDT, EURR user defined label for the order (maximum 64 characters)
Was this page helpful?
⌘I