Move the cutover the books open on
curl --request PUT \
--url https://app.equated.co/api/reconciliations/opening/cutover \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"booksStartDate": "<string>"
}
'import requests
url = "https://app.equated.co/api/reconciliations/opening/cutover"
payload = { "booksStartDate": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({booksStartDate: '<string>'})
};
fetch('https://app.equated.co/api/reconciliations/opening/cutover', 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/reconciliations/opening/cutover",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'booksStartDate' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://app.equated.co/api/reconciliations/opening/cutover"
payload := strings.NewReader("{\n \"booksStartDate\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.put("https://app.equated.co/api/reconciliations/opening/cutover")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"booksStartDate\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.equated.co/api/reconciliations/opening/cutover")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"booksStartDate\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"opening": {}
}Reconciliation
Move the cutover the books open on
Re-anchors the whole opening to a new books-start date, in one transaction: every open per-account draft is discarded (they attest to the old date) and the opening draft moves with it. Draft lines are kept. Refused once the opening is posted, or while any account has already opened — reopen those first.
PUT
/
api
/
reconciliations
/
opening
/
cutover
Move the cutover the books open on
curl --request PUT \
--url https://app.equated.co/api/reconciliations/opening/cutover \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"booksStartDate": "<string>"
}
'import requests
url = "https://app.equated.co/api/reconciliations/opening/cutover"
payload = { "booksStartDate": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({booksStartDate: '<string>'})
};
fetch('https://app.equated.co/api/reconciliations/opening/cutover', 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/reconciliations/opening/cutover",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'booksStartDate' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://app.equated.co/api/reconciliations/opening/cutover"
payload := strings.NewReader("{\n \"booksStartDate\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.put("https://app.equated.co/api/reconciliations/opening/cutover")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"booksStartDate\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.equated.co/api/reconciliations/opening/cutover")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"booksStartDate\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"opening": {}
}