Other
public/set_socialization_feed_data
POST
/
public
/
set_socialization_feed_data
public/set_socialization_feed_data
curl --request POST \
--url https://api.derive.xyz/v3/public/set_socialization_feed_data \
--header 'Content-Type: application/json' \
--data '
{
"feeds": {
"forward": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"fwd_diff": "<string>",
"spot_aggregate_latest": "<string>",
"spot_aggregate_start": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"perp": [
{
"confidence": "<string>",
"currency": "<string>",
"spot_diff_value": "<string>",
"timestamp": 123,
"type": "<string>",
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"rate": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"spot": [
{
"confidence": "<string>",
"currency": "<string>",
"price": "<string>",
"timestamp": 123,
"deadline": 0,
"feed_source_type": null,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"vol": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"timestamp": 123,
"vol_data": {
"SVI_a": "<string>",
"SVI_b": "<string>",
"SVI_fwd": "<string>",
"SVI_m": "<string>",
"SVI_refTau": "<string>",
"SVI_rho": "<string>",
"SVI_sigma": "<string>"
},
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"funding": [
{
"confidence": "<string>",
"currency": "<string>",
"funding_rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
]
},
"universe_id": 1
}
'import requests
url = "https://api.derive.xyz/v3/public/set_socialization_feed_data"
payload = {
"feeds": {
"forward": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"fwd_diff": "<string>",
"spot_aggregate_latest": "<string>",
"spot_aggregate_start": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"perp": [
{
"confidence": "<string>",
"currency": "<string>",
"spot_diff_value": "<string>",
"timestamp": 123,
"type": "<string>",
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"rate": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"spot": [
{
"confidence": "<string>",
"currency": "<string>",
"price": "<string>",
"timestamp": 123,
"deadline": 0,
"feed_source_type": None,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"vol": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"timestamp": 123,
"vol_data": {
"SVI_a": "<string>",
"SVI_b": "<string>",
"SVI_fwd": "<string>",
"SVI_m": "<string>",
"SVI_refTau": "<string>",
"SVI_rho": "<string>",
"SVI_sigma": "<string>"
},
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"funding": [
{
"confidence": "<string>",
"currency": "<string>",
"funding_rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
]
},
"universe_id": 1
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
feeds: {
forward: [
{
confidence: '<string>',
currency: '<string>',
expiry: 123,
fwd_diff: '<string>',
spot_aggregate_latest: '<string>',
spot_aggregate_start: '<string>',
timestamp: 123,
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
perp: [
{
confidence: '<string>',
currency: '<string>',
spot_diff_value: '<string>',
timestamp: 123,
type: '<string>',
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
rate: [
{
confidence: '<string>',
currency: '<string>',
expiry: 123,
rate: '<string>',
timestamp: 123,
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
spot: [
{
confidence: '<string>',
currency: '<string>',
price: '<string>',
timestamp: 123,
deadline: 0,
feed_source_type: null,
signatures: {signatures: [], signers: []}
}
],
vol: [
{
confidence: '<string>',
currency: '<string>',
expiry: 123,
timestamp: 123,
vol_data: {
SVI_a: '<string>',
SVI_b: '<string>',
SVI_fwd: '<string>',
SVI_m: '<string>',
SVI_refTau: '<string>',
SVI_rho: '<string>',
SVI_sigma: '<string>'
},
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
funding: [
{
confidence: '<string>',
currency: '<string>',
funding_rate: '<string>',
timestamp: 123,
deadline: 0,
signatures: {signatures: [], signers: []}
}
]
},
universe_id: 1
})
};
fetch('https://api.derive.xyz/v3/public/set_socialization_feed_data', 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.derive.xyz/v3/public/set_socialization_feed_data",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'feeds' => [
'forward' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'expiry' => 123,
'fwd_diff' => '<string>',
'spot_aggregate_latest' => '<string>',
'spot_aggregate_start' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'perp' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'spot_diff_value' => '<string>',
'timestamp' => 123,
'type' => '<string>',
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'rate' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'expiry' => 123,
'rate' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'spot' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'price' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'feed_source_type' => null,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'vol' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'expiry' => 123,
'timestamp' => 123,
'vol_data' => [
'SVI_a' => '<string>',
'SVI_b' => '<string>',
'SVI_fwd' => '<string>',
'SVI_m' => '<string>',
'SVI_refTau' => '<string>',
'SVI_rho' => '<string>',
'SVI_sigma' => '<string>'
],
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'funding' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'funding_rate' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
]
],
'universe_id' => 1
]),
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://api.derive.xyz/v3/public/set_socialization_feed_data"
payload := strings.NewReader("{\n \"feeds\": {\n \"forward\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"fwd_diff\": \"<string>\",\n \"spot_aggregate_latest\": \"<string>\",\n \"spot_aggregate_start\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"perp\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"spot_diff_value\": \"<string>\",\n \"timestamp\": 123,\n \"type\": \"<string>\",\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"rate\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"spot\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"price\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"feed_source_type\": null,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"vol\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"timestamp\": 123,\n \"vol_data\": {\n \"SVI_a\": \"<string>\",\n \"SVI_b\": \"<string>\",\n \"SVI_fwd\": \"<string>\",\n \"SVI_m\": \"<string>\",\n \"SVI_refTau\": \"<string>\",\n \"SVI_rho\": \"<string>\",\n \"SVI_sigma\": \"<string>\"\n },\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"funding\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"funding_rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ]\n },\n \"universe_id\": 1\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.derive.xyz/v3/public/set_socialization_feed_data")
.header("Content-Type", "application/json")
.body("{\n \"feeds\": {\n \"forward\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"fwd_diff\": \"<string>\",\n \"spot_aggregate_latest\": \"<string>\",\n \"spot_aggregate_start\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"perp\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"spot_diff_value\": \"<string>\",\n \"timestamp\": 123,\n \"type\": \"<string>\",\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"rate\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"spot\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"price\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"feed_source_type\": null,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"vol\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"timestamp\": 123,\n \"vol_data\": {\n \"SVI_a\": \"<string>\",\n \"SVI_b\": \"<string>\",\n \"SVI_fwd\": \"<string>\",\n \"SVI_m\": \"<string>\",\n \"SVI_refTau\": \"<string>\",\n \"SVI_rho\": \"<string>\",\n \"SVI_sigma\": \"<string>\"\n },\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"funding\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"funding_rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ]\n },\n \"universe_id\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.derive.xyz/v3/public/set_socialization_feed_data")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"feeds\": {\n \"forward\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"fwd_diff\": \"<string>\",\n \"spot_aggregate_latest\": \"<string>\",\n \"spot_aggregate_start\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"perp\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"spot_diff_value\": \"<string>\",\n \"timestamp\": 123,\n \"type\": \"<string>\",\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"rate\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"spot\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"price\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"feed_source_type\": null,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"vol\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"timestamp\": 123,\n \"vol_data\": {\n \"SVI_a\": \"<string>\",\n \"SVI_b\": \"<string>\",\n \"SVI_fwd\": \"<string>\",\n \"SVI_m\": \"<string>\",\n \"SVI_refTau\": \"<string>\",\n \"SVI_rho\": \"<string>\",\n \"SVI_sigma\": \"<string>\"\n },\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"funding\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"funding_rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ]\n },\n \"universe_id\": 1\n}"
response = http.request(request)
puts response.read_body{
"mmp_triggered": [
1
],
"op_uuid": "<string>",
"operation_id": 1
}Body
application/json
Response
Success
Postcard-friendly mirror of sequencer_runtime::types::OperationResult.
We can't use OperationResult directly for two reasons: - it only derives Serialize (no Deserialize or JsonSchema), and - it has a BalanceSnapshot field marked #[serde(skip)] that we don't want crossing the wire.
This mirror carries just the fields that actually cross the wire and adds the derives the gateway needs.
public/set_socialization_feed_data
curl --request POST \
--url https://api.derive.xyz/v3/public/set_socialization_feed_data \
--header 'Content-Type: application/json' \
--data '
{
"feeds": {
"forward": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"fwd_diff": "<string>",
"spot_aggregate_latest": "<string>",
"spot_aggregate_start": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"perp": [
{
"confidence": "<string>",
"currency": "<string>",
"spot_diff_value": "<string>",
"timestamp": 123,
"type": "<string>",
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"rate": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"spot": [
{
"confidence": "<string>",
"currency": "<string>",
"price": "<string>",
"timestamp": 123,
"deadline": 0,
"feed_source_type": null,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"vol": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"timestamp": 123,
"vol_data": {
"SVI_a": "<string>",
"SVI_b": "<string>",
"SVI_fwd": "<string>",
"SVI_m": "<string>",
"SVI_refTau": "<string>",
"SVI_rho": "<string>",
"SVI_sigma": "<string>"
},
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"funding": [
{
"confidence": "<string>",
"currency": "<string>",
"funding_rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
]
},
"universe_id": 1
}
'import requests
url = "https://api.derive.xyz/v3/public/set_socialization_feed_data"
payload = {
"feeds": {
"forward": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"fwd_diff": "<string>",
"spot_aggregate_latest": "<string>",
"spot_aggregate_start": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"perp": [
{
"confidence": "<string>",
"currency": "<string>",
"spot_diff_value": "<string>",
"timestamp": 123,
"type": "<string>",
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"rate": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"spot": [
{
"confidence": "<string>",
"currency": "<string>",
"price": "<string>",
"timestamp": 123,
"deadline": 0,
"feed_source_type": None,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"vol": [
{
"confidence": "<string>",
"currency": "<string>",
"expiry": 123,
"timestamp": 123,
"vol_data": {
"SVI_a": "<string>",
"SVI_b": "<string>",
"SVI_fwd": "<string>",
"SVI_m": "<string>",
"SVI_refTau": "<string>",
"SVI_rho": "<string>",
"SVI_sigma": "<string>"
},
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
],
"funding": [
{
"confidence": "<string>",
"currency": "<string>",
"funding_rate": "<string>",
"timestamp": 123,
"deadline": 0,
"signatures": {
"signatures": [],
"signers": []
}
}
]
},
"universe_id": 1
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
feeds: {
forward: [
{
confidence: '<string>',
currency: '<string>',
expiry: 123,
fwd_diff: '<string>',
spot_aggregate_latest: '<string>',
spot_aggregate_start: '<string>',
timestamp: 123,
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
perp: [
{
confidence: '<string>',
currency: '<string>',
spot_diff_value: '<string>',
timestamp: 123,
type: '<string>',
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
rate: [
{
confidence: '<string>',
currency: '<string>',
expiry: 123,
rate: '<string>',
timestamp: 123,
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
spot: [
{
confidence: '<string>',
currency: '<string>',
price: '<string>',
timestamp: 123,
deadline: 0,
feed_source_type: null,
signatures: {signatures: [], signers: []}
}
],
vol: [
{
confidence: '<string>',
currency: '<string>',
expiry: 123,
timestamp: 123,
vol_data: {
SVI_a: '<string>',
SVI_b: '<string>',
SVI_fwd: '<string>',
SVI_m: '<string>',
SVI_refTau: '<string>',
SVI_rho: '<string>',
SVI_sigma: '<string>'
},
deadline: 0,
signatures: {signatures: [], signers: []}
}
],
funding: [
{
confidence: '<string>',
currency: '<string>',
funding_rate: '<string>',
timestamp: 123,
deadline: 0,
signatures: {signatures: [], signers: []}
}
]
},
universe_id: 1
})
};
fetch('https://api.derive.xyz/v3/public/set_socialization_feed_data', 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.derive.xyz/v3/public/set_socialization_feed_data",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'feeds' => [
'forward' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'expiry' => 123,
'fwd_diff' => '<string>',
'spot_aggregate_latest' => '<string>',
'spot_aggregate_start' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'perp' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'spot_diff_value' => '<string>',
'timestamp' => 123,
'type' => '<string>',
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'rate' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'expiry' => 123,
'rate' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'spot' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'price' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'feed_source_type' => null,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'vol' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'expiry' => 123,
'timestamp' => 123,
'vol_data' => [
'SVI_a' => '<string>',
'SVI_b' => '<string>',
'SVI_fwd' => '<string>',
'SVI_m' => '<string>',
'SVI_refTau' => '<string>',
'SVI_rho' => '<string>',
'SVI_sigma' => '<string>'
],
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
],
'funding' => [
[
'confidence' => '<string>',
'currency' => '<string>',
'funding_rate' => '<string>',
'timestamp' => 123,
'deadline' => 0,
'signatures' => [
'signatures' => [
],
'signers' => [
]
]
]
]
],
'universe_id' => 1
]),
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://api.derive.xyz/v3/public/set_socialization_feed_data"
payload := strings.NewReader("{\n \"feeds\": {\n \"forward\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"fwd_diff\": \"<string>\",\n \"spot_aggregate_latest\": \"<string>\",\n \"spot_aggregate_start\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"perp\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"spot_diff_value\": \"<string>\",\n \"timestamp\": 123,\n \"type\": \"<string>\",\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"rate\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"spot\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"price\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"feed_source_type\": null,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"vol\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"timestamp\": 123,\n \"vol_data\": {\n \"SVI_a\": \"<string>\",\n \"SVI_b\": \"<string>\",\n \"SVI_fwd\": \"<string>\",\n \"SVI_m\": \"<string>\",\n \"SVI_refTau\": \"<string>\",\n \"SVI_rho\": \"<string>\",\n \"SVI_sigma\": \"<string>\"\n },\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"funding\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"funding_rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ]\n },\n \"universe_id\": 1\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.derive.xyz/v3/public/set_socialization_feed_data")
.header("Content-Type", "application/json")
.body("{\n \"feeds\": {\n \"forward\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"fwd_diff\": \"<string>\",\n \"spot_aggregate_latest\": \"<string>\",\n \"spot_aggregate_start\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"perp\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"spot_diff_value\": \"<string>\",\n \"timestamp\": 123,\n \"type\": \"<string>\",\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"rate\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"spot\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"price\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"feed_source_type\": null,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"vol\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"timestamp\": 123,\n \"vol_data\": {\n \"SVI_a\": \"<string>\",\n \"SVI_b\": \"<string>\",\n \"SVI_fwd\": \"<string>\",\n \"SVI_m\": \"<string>\",\n \"SVI_refTau\": \"<string>\",\n \"SVI_rho\": \"<string>\",\n \"SVI_sigma\": \"<string>\"\n },\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"funding\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"funding_rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ]\n },\n \"universe_id\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.derive.xyz/v3/public/set_socialization_feed_data")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"feeds\": {\n \"forward\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"fwd_diff\": \"<string>\",\n \"spot_aggregate_latest\": \"<string>\",\n \"spot_aggregate_start\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"perp\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"spot_diff_value\": \"<string>\",\n \"timestamp\": 123,\n \"type\": \"<string>\",\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"rate\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"spot\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"price\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"feed_source_type\": null,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"vol\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"expiry\": 123,\n \"timestamp\": 123,\n \"vol_data\": {\n \"SVI_a\": \"<string>\",\n \"SVI_b\": \"<string>\",\n \"SVI_fwd\": \"<string>\",\n \"SVI_m\": \"<string>\",\n \"SVI_refTau\": \"<string>\",\n \"SVI_rho\": \"<string>\",\n \"SVI_sigma\": \"<string>\"\n },\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ],\n \"funding\": [\n {\n \"confidence\": \"<string>\",\n \"currency\": \"<string>\",\n \"funding_rate\": \"<string>\",\n \"timestamp\": 123,\n \"deadline\": 0,\n \"signatures\": {\n \"signatures\": [],\n \"signers\": []\n }\n }\n ]\n },\n \"universe_id\": 1\n}"
response = http.request(request)
puts response.read_body{
"mmp_triggered": [
1
],
"op_uuid": "<string>",
"operation_id": 1
}