curl --request GET \
--url https://app.equated.co/api/reports/balance-sheet \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.equated.co/api/reports/balance-sheet"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.equated.co/api/reports/balance-sheet', 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://app.equated.co/api/reports/balance-sheet",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.equated.co/api/reports/balance-sheet"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.equated.co/api/reports/balance-sheet")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.equated.co/api/reports/balance-sheet")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"report": {
"asOf": "<string>",
"currency": "<string>",
"basis": "accrual",
"coverage": "posted",
"assets": [
{
"accountId": 123,
"label": "<string>",
"amount": 123,
"emoji": "<string>",
"logoDomain": "<string>",
"children": "<array>",
"total": 123
}
],
"liabilities": [
{
"accountId": 123,
"label": "<string>",
"amount": 123,
"emoji": "<string>",
"logoDomain": "<string>",
"children": "<array>",
"total": 123
}
],
"equity": [
{
"accountId": 123,
"label": "<string>",
"amount": 123,
"emoji": "<string>",
"logoDomain": "<string>",
"children": "<array>",
"total": 123
}
],
"netEarnings": 123,
"totals": {
"assets": 123,
"liabilities": 123,
"equity": 123,
"liabilitiesAndEquity": 123
}
}
}Balance sheet
Assets / Liabilities / Equity as of a date, computed from POSTED entries on or before it. Line amounts are positive magnitudes; totals.liabilitiesAndEquity should equal totals.assets for balanced books. Non-zero transfer-clearing balances are reclassified by sign into Assets or Liabilities rather than shown as equity. An unconfirmed inbox is missing from these balances; coverage=all folds fresh drafts in. basis=cash excludes accrual-sourced entries.
curl --request GET \
--url https://app.equated.co/api/reports/balance-sheet \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.equated.co/api/reports/balance-sheet"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.equated.co/api/reports/balance-sheet', 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://app.equated.co/api/reports/balance-sheet",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.equated.co/api/reports/balance-sheet"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.equated.co/api/reports/balance-sheet")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.equated.co/api/reports/balance-sheet")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"report": {
"asOf": "<string>",
"currency": "<string>",
"basis": "accrual",
"coverage": "posted",
"assets": [
{
"accountId": 123,
"label": "<string>",
"amount": 123,
"emoji": "<string>",
"logoDomain": "<string>",
"children": "<array>",
"total": 123
}
],
"liabilities": [
{
"accountId": 123,
"label": "<string>",
"amount": 123,
"emoji": "<string>",
"logoDomain": "<string>",
"children": "<array>",
"total": 123
}
],
"equity": [
{
"accountId": 123,
"label": "<string>",
"amount": 123,
"emoji": "<string>",
"logoDomain": "<string>",
"children": "<array>",
"total": 123
}
],
"netEarnings": 123,
"totals": {
"assets": 123,
"liabilities": 123,
"equity": 123,
"liabilitiesAndEquity": 123
}
}
}Authorizations
API token issued from the Equated app under Settings → API Tokens.
Query Parameters
Balances reflect entries effective on or before this date (YYYY-MM-DD). Defaults to today.
^\d{4}-\d{2}-\d{2}$accrual, cash Which entries to count. posted (default) is the attested view, so an organization that has confirmed nothing reads as zero activity. all adds the unconfirmed inbox, the way cash flow always reports.
posted, all Response
The balance sheet as of the requested date
Show child attributes
Show child attributes