curl --request POST \
--url https://api.treasuryprime.com/check \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"account_id": "acct_11gag8g8aw8tzv",
"amount": "10.05",
"memo": "presidential pension",
"message": "Presidential pension for November 2021. Please deposit within 60 days.",
"recipient": {
"address": {
"city": "Washington",
"postal_code": "20003",
"state": "DC",
"street_line_1": "1600 Pennsylvania Ave.",
"street_line_2": ""
},
"name": "George Washington"
}
}
'import requests
url = "https://api.treasuryprime.com/check"
payload = {
"account_id": "acct_11gag8g8aw8tzv",
"amount": "10.05",
"memo": "presidential pension",
"message": "Presidential pension for November 2021. Please deposit within 60 days.",
"recipient": {
"address": {
"city": "Washington",
"postal_code": "20003",
"state": "DC",
"street_line_1": "1600 Pennsylvania Ave.",
"street_line_2": ""
},
"name": "George Washington"
}
}
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_11gag8g8aw8tzv',
amount: '10.05',
memo: 'presidential pension',
message: 'Presidential pension for November 2021. Please deposit within 60 days.',
recipient: {
address: {
city: 'Washington',
postal_code: '20003',
state: 'DC',
street_line_1: '1600 Pennsylvania Ave.',
street_line_2: ''
},
name: 'George Washington'
}
})
};
fetch('https://api.treasuryprime.com/check', 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/check",
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_11gag8g8aw8tzv',
'amount' => '10.05',
'memo' => 'presidential pension',
'message' => 'Presidential pension for November 2021. Please deposit within 60 days.',
'recipient' => [
'address' => [
'city' => 'Washington',
'postal_code' => '20003',
'state' => 'DC',
'street_line_1' => '1600 Pennsylvania Ave.',
'street_line_2' => ''
],
'name' => 'George Washington'
]
]),
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/check"
payload := strings.NewReader("{\n \"account_id\": \"acct_11gag8g8aw8tzv\",\n \"amount\": \"10.05\",\n \"memo\": \"presidential pension\",\n \"message\": \"Presidential pension for November 2021. Please deposit within 60 days.\",\n \"recipient\": {\n \"address\": {\n \"city\": \"Washington\",\n \"postal_code\": \"20003\",\n \"state\": \"DC\",\n \"street_line_1\": \"1600 Pennsylvania Ave.\",\n \"street_line_2\": \"\"\n },\n \"name\": \"George Washington\"\n }\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/check")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"acct_11gag8g8aw8tzv\",\n \"amount\": \"10.05\",\n \"memo\": \"presidential pension\",\n \"message\": \"Presidential pension for November 2021. Please deposit within 60 days.\",\n \"recipient\": {\n \"address\": {\n \"city\": \"Washington\",\n \"postal_code\": \"20003\",\n \"state\": \"DC\",\n \"street_line_1\": \"1600 Pennsylvania Ave.\",\n \"street_line_2\": \"\"\n },\n \"name\": \"George Washington\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.treasuryprime.com/check")
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_11gag8g8aw8tzv\",\n \"amount\": \"10.05\",\n \"memo\": \"presidential pension\",\n \"message\": \"Presidential pension for November 2021. Please deposit within 60 days.\",\n \"recipient\": {\n \"address\": {\n \"city\": \"Washington\",\n \"postal_code\": \"20003\",\n \"state\": \"DC\",\n \"street_line_1\": \"1600 Pennsylvania Ave.\",\n \"street_line_2\": \"\"\n },\n \"name\": \"George Washington\"\n }\n}"
response = http.request(request)
puts response.read_body{
"account_id": "acct_11gag8g8aw8tzv",
"amount": "10.05",
"check_date": "2021-11-09T22:39:48Z",
"check_number": "12012",
"created_at": "2021-11-09T22:39:48Z",
"id": "ch_11grny5mfhvjnp",
"memo": "presidential pension",
"message": "Presidential pension for November 2021. Please deposit within 60 days.",
"recipient": {
"address": {
"city": "Washington",
"postal_code": "20003",
"state": "DC",
"street_line_1": "1600 Pennsylvania Ave.",
"street_line_2": ""
},
"name": "George Washington"
},
"status": "pending",
"userdata": null
}Issue a Check
curl --request POST \
--url https://api.treasuryprime.com/check \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"account_id": "acct_11gag8g8aw8tzv",
"amount": "10.05",
"memo": "presidential pension",
"message": "Presidential pension for November 2021. Please deposit within 60 days.",
"recipient": {
"address": {
"city": "Washington",
"postal_code": "20003",
"state": "DC",
"street_line_1": "1600 Pennsylvania Ave.",
"street_line_2": ""
},
"name": "George Washington"
}
}
'import requests
url = "https://api.treasuryprime.com/check"
payload = {
"account_id": "acct_11gag8g8aw8tzv",
"amount": "10.05",
"memo": "presidential pension",
"message": "Presidential pension for November 2021. Please deposit within 60 days.",
"recipient": {
"address": {
"city": "Washington",
"postal_code": "20003",
"state": "DC",
"street_line_1": "1600 Pennsylvania Ave.",
"street_line_2": ""
},
"name": "George Washington"
}
}
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_11gag8g8aw8tzv',
amount: '10.05',
memo: 'presidential pension',
message: 'Presidential pension for November 2021. Please deposit within 60 days.',
recipient: {
address: {
city: 'Washington',
postal_code: '20003',
state: 'DC',
street_line_1: '1600 Pennsylvania Ave.',
street_line_2: ''
},
name: 'George Washington'
}
})
};
fetch('https://api.treasuryprime.com/check', 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/check",
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_11gag8g8aw8tzv',
'amount' => '10.05',
'memo' => 'presidential pension',
'message' => 'Presidential pension for November 2021. Please deposit within 60 days.',
'recipient' => [
'address' => [
'city' => 'Washington',
'postal_code' => '20003',
'state' => 'DC',
'street_line_1' => '1600 Pennsylvania Ave.',
'street_line_2' => ''
],
'name' => 'George Washington'
]
]),
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/check"
payload := strings.NewReader("{\n \"account_id\": \"acct_11gag8g8aw8tzv\",\n \"amount\": \"10.05\",\n \"memo\": \"presidential pension\",\n \"message\": \"Presidential pension for November 2021. Please deposit within 60 days.\",\n \"recipient\": {\n \"address\": {\n \"city\": \"Washington\",\n \"postal_code\": \"20003\",\n \"state\": \"DC\",\n \"street_line_1\": \"1600 Pennsylvania Ave.\",\n \"street_line_2\": \"\"\n },\n \"name\": \"George Washington\"\n }\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/check")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"account_id\": \"acct_11gag8g8aw8tzv\",\n \"amount\": \"10.05\",\n \"memo\": \"presidential pension\",\n \"message\": \"Presidential pension for November 2021. Please deposit within 60 days.\",\n \"recipient\": {\n \"address\": {\n \"city\": \"Washington\",\n \"postal_code\": \"20003\",\n \"state\": \"DC\",\n \"street_line_1\": \"1600 Pennsylvania Ave.\",\n \"street_line_2\": \"\"\n },\n \"name\": \"George Washington\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.treasuryprime.com/check")
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_11gag8g8aw8tzv\",\n \"amount\": \"10.05\",\n \"memo\": \"presidential pension\",\n \"message\": \"Presidential pension for November 2021. Please deposit within 60 days.\",\n \"recipient\": {\n \"address\": {\n \"city\": \"Washington\",\n \"postal_code\": \"20003\",\n \"state\": \"DC\",\n \"street_line_1\": \"1600 Pennsylvania Ave.\",\n \"street_line_2\": \"\"\n },\n \"name\": \"George Washington\"\n }\n}"
response = http.request(request)
puts response.read_body{
"account_id": "acct_11gag8g8aw8tzv",
"amount": "10.05",
"check_date": "2021-11-09T22:39:48Z",
"check_number": "12012",
"created_at": "2021-11-09T22:39:48Z",
"id": "ch_11grny5mfhvjnp",
"memo": "presidential pension",
"message": "Presidential pension for November 2021. Please deposit within 60 days.",
"recipient": {
"address": {
"city": "Washington",
"postal_code": "20003",
"state": "DC",
"street_line_1": "1600 Pennsylvania Ave.",
"street_line_2": ""
},
"name": "George Washington"
},
"status": "pending",
"userdata": null
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
The check to create
ID of the Account issuing the check. Filterable.
Amount of money to transfer, with two decimal precision
^-?[0-9]+[.][0-9][0-9]$Recipient of the check
Show child attributes
Show child attributes
Date on which the check was issued
Delivery options for sending the check with the default being standard USPS shipping. For USPS First Class, Overnight, Two Day, and USPS Certified delivery options please contact support to ensure your account is properly configured for sending through those methods.
Optional text to include on the memo line of the check (max of 40 characters)
Optional text to include on the bottom of the check page (maximum of 400 characters)
Status of check. Filterable.
Arbitrary data the user can attach to the object
Response
The check created
ID of the Account issuing the check. Filterable.
Amount of money to transfer, with two decimal precision
^-?[0-9]+[.][0-9][0-9]$ID of the bank with which the object is associated
Date on which the check was issued
The number printed on the issued check. Check numbers are automatically generated after check object creation
Delivery options for sending the check with the default being standard USPS shipping. For USPS First Class, Overnight, Two Day, and USPS Certified delivery options please contact support to ensure your account is properly configured for sending through those methods.
An error message of why the check is in error status.
Unique identifier for object
Optional text to include on the memo line of the check (max of 40 characters)
Optional text to include on the bottom of the check page (maximum of 400 characters)
ID of the organization with which the object is associated. Filterable.
Recipient of the check
Show child attributes
Show child attributes
The name of the person or entity being used as the signatory on this check
Status of check. Filterable.
Arbitrary data the user can attach to the object
Was this page helpful?