curl --request POST \
--url https://api.treasuryprime.com/reserve \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"account_id": "acct_1234567890",
"reserve_account_id": "acct_0987654321",
"upper_limit": "100.00"
}
'import requests
url = "https://api.treasuryprime.com/reserve"
payload = {
"account_id": "acct_1234567890",
"reserve_account_id": "acct_0987654321",
"upper_limit": "100.00"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
account_id: 'acct_1234567890',
reserve_account_id: 'acct_0987654321',
upper_limit: '100.00'
})
};
fetch('https://api.treasuryprime.com/reserve', 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.treasuryprime.com/reserve",
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([
'account_id' => 'acct_1234567890',
'reserve_account_id' => 'acct_0987654321',
'upper_limit' => '100.00'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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.treasuryprime.com/reserve"
payload := strings.NewReader("{\n \"account_id\": \"acct_1234567890\",\n \"reserve_account_id\": \"acct_0987654321\",\n \"upper_limit\": \"100.00\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.treasuryprime.com/reserve")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"acct_1234567890\",\n \"reserve_account_id\": \"acct_0987654321\",\n \"upper_limit\": \"100.00\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.treasuryprime.com/reserve")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"account_id\": \"acct_1234567890\",\n \"reserve_account_id\": \"acct_0987654321\",\n \"upper_limit\": \"100.00\"\n}"
response = http.request(request)
puts response.read_body{
"account_id": "acct_1234567890",
"amount": "0.00",
"id": "reserve_1029384756",
"reserve_account_id": "acct_0987654321",
"upper_limit": "100.00",
"userdata": null
}Create a Reserve Account
curl --request POST \
--url https://api.treasuryprime.com/reserve \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"account_id": "acct_1234567890",
"reserve_account_id": "acct_0987654321",
"upper_limit": "100.00"
}
'import requests
url = "https://api.treasuryprime.com/reserve"
payload = {
"account_id": "acct_1234567890",
"reserve_account_id": "acct_0987654321",
"upper_limit": "100.00"
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
account_id: 'acct_1234567890',
reserve_account_id: 'acct_0987654321',
upper_limit: '100.00'
})
};
fetch('https://api.treasuryprime.com/reserve', 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.treasuryprime.com/reserve",
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([
'account_id' => 'acct_1234567890',
'reserve_account_id' => 'acct_0987654321',
'upper_limit' => '100.00'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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.treasuryprime.com/reserve"
payload := strings.NewReader("{\n \"account_id\": \"acct_1234567890\",\n \"reserve_account_id\": \"acct_0987654321\",\n \"upper_limit\": \"100.00\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.treasuryprime.com/reserve")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"acct_1234567890\",\n \"reserve_account_id\": \"acct_0987654321\",\n \"upper_limit\": \"100.00\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.treasuryprime.com/reserve")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"account_id\": \"acct_1234567890\",\n \"reserve_account_id\": \"acct_0987654321\",\n \"upper_limit\": \"100.00\"\n}"
response = http.request(request)
puts response.read_body{
"account_id": "acct_1234567890",
"amount": "0.00",
"id": "reserve_1029384756",
"reserve_account_id": "acct_0987654321",
"upper_limit": "100.00",
"userdata": null
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
The reserve to create
ID of the target Account that has an added reserve limit. Filterable.
Amount that account_id is currently overdrawn
^-?[0-9]+[.][0-9][0-9]$ID of the Account that holds the reserve. Filterable.
Max amount that account_id may be overdrawn in total
^-?[0-9]+[.][0-9][0-9]$Optional data for the bank
Arbitrary user data that can be attached to the object
Response
The reserve created
ID of the target Account that has an added reserve limit. Filterable.
Amount that account_id is currently overdrawn
^-?[0-9]+[.][0-9][0-9]$Optional data for the bank
Unique identifier for object
ID of the Account that holds the reserve. Filterable.
Max amount that account_id may be overdrawn in total
^-?[0-9]+[.][0-9][0-9]$Arbitrary user data that can be attached to the object
Was this page helpful?