SetTargetDeposits
curl --request POST \
--url https://api.example.com/v1/bidder/set_target_deposits \
--header 'Content-Type: application/json' \
--data '
{
"targetDeposits": [
{
"provider": "<string>",
"targetDeposit": "<string>"
}
]
}
'import requests
url = "https://api.example.com/v1/bidder/set_target_deposits"
payload = { "targetDeposits": [
{
"provider": "<string>",
"targetDeposit": "<string>"
}
] }
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({targetDeposits: [{provider: '<string>', targetDeposit: '<string>'}]})
};
fetch('https://api.example.com/v1/bidder/set_target_deposits', 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.example.com/v1/bidder/set_target_deposits",
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([
'targetDeposits' => [
[
'provider' => '<string>',
'targetDeposit' => '<string>'
]
]
]),
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.example.com/v1/bidder/set_target_deposits"
payload := strings.NewReader("{\n \"targetDeposits\": [\n {\n \"provider\": \"<string>\",\n \"targetDeposit\": \"<string>\"\n }\n ]\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.example.com/v1/bidder/set_target_deposits")
.header("Content-Type", "application/json")
.body("{\n \"targetDeposits\": [\n {\n \"provider\": \"<string>\",\n \"targetDeposit\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/bidder/set_target_deposits")
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 \"targetDeposits\": [\n {\n \"provider\": \"<string>\",\n \"targetDeposit\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"successfullySetDeposits": [
{
"provider": "<string>",
"targetDeposit": "<string>"
}
],
"successfullyToppedUpProviders": [
"<string>"
]
}{
"code": 123,
"message": "<string>",
"details": [
{
"@type": "<string>"
}
]
}API Reference
SetTargetDeposits
SetTargetDeposits is called by the bidder node to set target deposits per provider within the deposit manager. During this call, the bidder node will also attempt to top-up deposits for each new target deposit.
POST
/
v1
/
bidder
/
set_target_deposits
SetTargetDeposits
curl --request POST \
--url https://api.example.com/v1/bidder/set_target_deposits \
--header 'Content-Type: application/json' \
--data '
{
"targetDeposits": [
{
"provider": "<string>",
"targetDeposit": "<string>"
}
]
}
'import requests
url = "https://api.example.com/v1/bidder/set_target_deposits"
payload = { "targetDeposits": [
{
"provider": "<string>",
"targetDeposit": "<string>"
}
] }
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({targetDeposits: [{provider: '<string>', targetDeposit: '<string>'}]})
};
fetch('https://api.example.com/v1/bidder/set_target_deposits', 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.example.com/v1/bidder/set_target_deposits",
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([
'targetDeposits' => [
[
'provider' => '<string>',
'targetDeposit' => '<string>'
]
]
]),
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.example.com/v1/bidder/set_target_deposits"
payload := strings.NewReader("{\n \"targetDeposits\": [\n {\n \"provider\": \"<string>\",\n \"targetDeposit\": \"<string>\"\n }\n ]\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.example.com/v1/bidder/set_target_deposits")
.header("Content-Type", "application/json")
.body("{\n \"targetDeposits\": [\n {\n \"provider\": \"<string>\",\n \"targetDeposit\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/bidder/set_target_deposits")
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 \"targetDeposits\": [\n {\n \"provider\": \"<string>\",\n \"targetDeposit\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"successfullySetDeposits": [
{
"provider": "<string>",
"targetDeposit": "<string>"
}
],
"successfullyToppedUpProviders": [
"<string>"
]
}{
"code": 123,
"message": "<string>",
"details": [
{
"@type": "<string>"
}
]
}Body
application/json
OverrideTargetDepositsRequest request.
OverrideTargetDepositsRequest request.
Show child attributes
Show child attributes
⌘I