Get one journal entry fully opened
curl --request GET \
--url https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}', 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.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}",
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://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}"
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://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}")
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{
"customer_id": "<string>",
"id": "<string>",
"entry_number": "<string>",
"entry_date": "2023-12-25",
"period": "<string>",
"description": "<string>",
"status": "<string>",
"currency": "<string>",
"lines": [
{
"line_id": "<string>",
"line_no": 2,
"account": "<string>",
"account_name": "<string>",
"debit_cents": 123,
"credit_cents": 123,
"journal_entry_id": "<string>",
"description": "<string>",
"vat": {
"code": "<string>",
"name": "<string>",
"rate_percent": 123
},
"dimension_allocations": [
{
"axis_id": "<string>",
"axis_name": "<string>",
"value_id": "<string>",
"value_code": "<string>",
"value_name": "<string>",
"amount_cents": 2,
"provenance": "local",
"provider": "<string>",
"source_ref": "<string>"
}
]
}
],
"total_debit_cents": 123,
"total_credit_cents": 123,
"evidence": [
{
"document_id": "<string>",
"filename": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"document_type": "<string>",
"receipt_adequacy": "<string>"
}
],
"resource_ref": {
"uri": "<string>",
"revision": "<string>"
},
"source_kind": "<string>",
"bank_transaction_ids": [
"<string>"
],
"audit": {
"created_by": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"approved_by": "<string>",
"posted_at": "2023-11-07T05:31:56Z"
}
}{
"error": "<string>",
"detail": "<string>"
}{
"error": "<string>",
"detail": "<string>"
}Accounting
Get one journal entry fully opened
Lines with VAT, footed totals, evidence references, linked bank rows, and the entry’s own audit facts.
GET
/
accounting
/
journal-entries
/
{id}
Get one journal entry fully opened
curl --request GET \
--url https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}', 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.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}",
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://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}"
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://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.app.lastaccountingcompany.com/portal/accounting/journal-entries/{id}")
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{
"customer_id": "<string>",
"id": "<string>",
"entry_number": "<string>",
"entry_date": "2023-12-25",
"period": "<string>",
"description": "<string>",
"status": "<string>",
"currency": "<string>",
"lines": [
{
"line_id": "<string>",
"line_no": 2,
"account": "<string>",
"account_name": "<string>",
"debit_cents": 123,
"credit_cents": 123,
"journal_entry_id": "<string>",
"description": "<string>",
"vat": {
"code": "<string>",
"name": "<string>",
"rate_percent": 123
},
"dimension_allocations": [
{
"axis_id": "<string>",
"axis_name": "<string>",
"value_id": "<string>",
"value_code": "<string>",
"value_name": "<string>",
"amount_cents": 2,
"provenance": "local",
"provider": "<string>",
"source_ref": "<string>"
}
]
}
],
"total_debit_cents": 123,
"total_credit_cents": 123,
"evidence": [
{
"document_id": "<string>",
"filename": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"document_type": "<string>",
"receipt_adequacy": "<string>"
}
],
"resource_ref": {
"uri": "<string>",
"revision": "<string>"
},
"source_kind": "<string>",
"bank_transaction_ids": [
"<string>"
],
"audit": {
"created_by": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"approved_by": "<string>",
"posted_at": "2023-11-07T05:31:56Z"
}
}{
"error": "<string>",
"detail": "<string>"
}{
"error": "<string>",
"detail": "<string>"
}Authorizations
Portal API key minted in portal Settings → API access. Scope read or write; pinned to one company. Send as Authorization: Bearer lac_sk_....
Path Parameters
Query Parameters
Response
The entry detail.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes