cURL
curl --request GET \
--url https://drb.coinbase.com/api/v2/private/get_access_log \
--header 'Content-Type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "private/get_access_log",
"params": {
"count": 3,
"offset": 0
}
}
'import requests
url = "https://drb.coinbase.com/api/v2/private/get_access_log"
payload = {
"id": 1,
"jsonrpc": "2.0",
"method": "private/get_access_log",
"params": {
"count": 3,
"offset": 0
}
}
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: 1,
jsonrpc: '2.0',
method: 'private/get_access_log',
params: {count: 3, offset: 0}
})
};
fetch('https://drb.coinbase.com/api/v2/private/get_access_log', 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_access_log",
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' => 1,
'jsonrpc' => '2.0',
'method' => 'private/get_access_log',
'params' => [
'count' => 3,
'offset' => 0
]
]),
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_access_log"
payload := strings.NewReader("{\n \"id\": 1,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_access_log\",\n \"params\": {\n \"count\": 3,\n \"offset\": 0\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_access_log")
.header("Content-Type", "application/json")
.body("{\n \"id\": 1,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_access_log\",\n \"params\": {\n \"count\": 3,\n \"offset\": 0\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://drb.coinbase.com/api/v2/private/get_access_log")
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\": 1,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_access_log\",\n \"params\": {\n \"count\": 3,\n \"offset\": 0\n }\n}"
response = http.request(request)
puts response.read_body{
"id": 1,
"jsonrpc": "2.0",
"result": {
"data": [
{
"city": "Local Town",
"country": "Local Country",
"id": 45,
"ip": "127.0.0.1",
"result": "success",
"timestamp": 1575876682576
},
{
"city": "Local Town",
"country": "Local Country",
"id": 44,
"ip": "127.0.0.1",
"result": "success",
"timestamp": 1575876459309
},
{
"city": "Local Town",
"country": "Local Country",
"id": 43,
"ip": "127.0.0.1",
"result": "disabled_tfa",
"timestamp": 1575546252774
}
],
"records_total": 34
},
"testnet": false,
"usDiff": 1417,
"usIn": 1575903572350348,
"usOut": 1575903572351765
}Account Management
private/get_access_log
Retrieves a log of API access attempts and authentication events for the authenticated account. The log includes information such as IP addresses, timestamps, API methods called, and authentication status.
Use this method to monitor account security, review API usage patterns, and identify unauthorized access attempts. Results can be paginated using the offset and count parameters.
Scope: rat#view or wallet:user:read
GET
/
private
/
get_access_log
cURL
curl --request GET \
--url https://drb.coinbase.com/api/v2/private/get_access_log \
--header 'Content-Type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "private/get_access_log",
"params": {
"count": 3,
"offset": 0
}
}
'import requests
url = "https://drb.coinbase.com/api/v2/private/get_access_log"
payload = {
"id": 1,
"jsonrpc": "2.0",
"method": "private/get_access_log",
"params": {
"count": 3,
"offset": 0
}
}
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: 1,
jsonrpc: '2.0',
method: 'private/get_access_log',
params: {count: 3, offset: 0}
})
};
fetch('https://drb.coinbase.com/api/v2/private/get_access_log', 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_access_log",
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' => 1,
'jsonrpc' => '2.0',
'method' => 'private/get_access_log',
'params' => [
'count' => 3,
'offset' => 0
]
]),
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_access_log"
payload := strings.NewReader("{\n \"id\": 1,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_access_log\",\n \"params\": {\n \"count\": 3,\n \"offset\": 0\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_access_log")
.header("Content-Type", "application/json")
.body("{\n \"id\": 1,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_access_log\",\n \"params\": {\n \"count\": 3,\n \"offset\": 0\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://drb.coinbase.com/api/v2/private/get_access_log")
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\": 1,\n \"jsonrpc\": \"2.0\",\n \"method\": \"private/get_access_log\",\n \"params\": {\n \"count\": 3,\n \"offset\": 0\n }\n}"
response = http.request(request)
puts response.read_body{
"id": 1,
"jsonrpc": "2.0",
"result": {
"data": [
{
"city": "Local Town",
"country": "Local Country",
"id": 45,
"ip": "127.0.0.1",
"result": "success",
"timestamp": 1575876682576
},
{
"city": "Local Town",
"country": "Local Country",
"id": 44,
"ip": "127.0.0.1",
"result": "success",
"timestamp": 1575876459309
},
{
"city": "Local Town",
"country": "Local Country",
"id": 43,
"ip": "127.0.0.1",
"result": "disabled_tfa",
"timestamp": 1575546252774
}
],
"records_total": 34
},
"testnet": false,
"usDiff": 1417,
"usIn": 1575903572350348,
"usOut": 1575903572351765
}Query Parameters
The offset for pagination, default - 0
Example:
10
Number of requested items, default - 10, maximum - 1000
Required range:
1 <= x <= 1000Was this page helpful?
⌘I