cURL
curl --request GET \
--url https://test.deribit.com/api/v2/private/get_block_rfq_user_info \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "private/get_block_rfq_user_info",
"params": {}
}
'import requests
url = "https://test.deribit.com/api/v2/private/get_block_rfq_user_info"
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "private/get_block_rfq_user_info",
"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({jsonrpc: '2.0', id: 1, method: 'private/get_block_rfq_user_info', params: {}})
};
fetch('https://test.deribit.com/api/v2/private/get_block_rfq_user_info', 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://test.deribit.com/api/v2/private/get_block_rfq_user_info",
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([
'jsonrpc' => '2.0',
'id' => 1,
'method' => 'private/get_block_rfq_user_info',
'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://test.deribit.com/api/v2/private/get_block_rfq_user_info"
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": 1,\n \"method\": \"private/get_block_rfq_user_info\",\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://test.deribit.com/api/v2/private/get_block_rfq_user_info")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": 1,\n \"method\": \"private/get_block_rfq_user_info\",\n \"params\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://test.deribit.com/api/v2/private/get_block_rfq_user_info")
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 \"jsonrpc\": \"2.0\",\n \"id\": 1,\n \"method\": \"private/get_block_rfq_user_info\",\n \"params\": {}\n}"
response = http.request(request)
puts response.read_body{
"jsonrpc": "2.0",
"id": 1,
"result": {
"parent": {
"identity": "MAKER1",
"is_maker": true
},
"users": [
{
"user_id": 1,
"taker_rating": 98.5,
"identity": "TAKER1",
"is_maker": false
},
{
"user_id": 2,
"taker_rating": 97
}
]
}
}Block RFQ
private/get_block_rfq_user_info
Returns identity and rating information for the requesting account and its subaccounts. Includes both group-level and individual user-level alias data, if available.
This information is useful for understanding your Block RFQ maker identity and rating when participating in Block RFQ trades.
๐ Related Article: Deribit Block RFQ API walkthrough
Scope: block_rfq:read
cURL
curl --request GET \
--url https://test.deribit.com/api/v2/private/get_block_rfq_user_info \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": 1,
"method": "private/get_block_rfq_user_info",
"params": {}
}
'import requests
url = "https://test.deribit.com/api/v2/private/get_block_rfq_user_info"
payload = {
"jsonrpc": "2.0",
"id": 1,
"method": "private/get_block_rfq_user_info",
"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({jsonrpc: '2.0', id: 1, method: 'private/get_block_rfq_user_info', params: {}})
};
fetch('https://test.deribit.com/api/v2/private/get_block_rfq_user_info', 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://test.deribit.com/api/v2/private/get_block_rfq_user_info",
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([
'jsonrpc' => '2.0',
'id' => 1,
'method' => 'private/get_block_rfq_user_info',
'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://test.deribit.com/api/v2/private/get_block_rfq_user_info"
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": 1,\n \"method\": \"private/get_block_rfq_user_info\",\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://test.deribit.com/api/v2/private/get_block_rfq_user_info")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": 1,\n \"method\": \"private/get_block_rfq_user_info\",\n \"params\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://test.deribit.com/api/v2/private/get_block_rfq_user_info")
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 \"jsonrpc\": \"2.0\",\n \"id\": 1,\n \"method\": \"private/get_block_rfq_user_info\",\n \"params\": {}\n}"
response = http.request(request)
puts response.read_body{
"jsonrpc": "2.0",
"id": 1,
"result": {
"parent": {
"identity": "MAKER1",
"is_maker": true
},
"users": [
{
"user_id": 1,
"taker_rating": 98.5,
"identity": "TAKER1",
"is_maker": false
},
{
"user_id": 2,
"taker_rating": 97
}
]
}
}Response
200 - application/json
Success response
The JSON-RPC version (2.0)
Available options:
2.0 Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Unique user identifier
Example:
57874
Taker rating associated with this account, if available.
Specific alias identifying this account individually.
Indicates whether this account has maker scope.
The id that was sent in the request
Was this page helpful?
โI