Get book transfer
curl --request GET \
--url https://api.getlemma.com/v0/book-transfer/{book_transfer_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getlemma.com/v0/book-transfer/{book_transfer_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{
"id": "book_transfer_Hm3pWx9nKv4bQt7d",
"created_at": "2026-03-15T14:30:00Z",
"source_account_id": "account_Rv4nBt8xKw2pMh6s",
"destination_account_id": "account_Tz8mKp3xLw5nVh9c",
"amount": 250000,
"status": "complete",
"description": "Quarterly intercompany settlement",
"source_transaction_id": "transaction_Wp5mRx3nKv8bTh2d",
"destination_transaction_id": "transaction_Qk2nJx7mLv9bRt4c"
}
{
"statusCode": 404,
"error": "Not Found",
"message": "Book transfer not found"
}
Book transfers
Get book transfer
Retrieve a single book transfer by its ID.
GET
/
v0
/
book-transfer
/
{book_transfer_id}
Get book transfer
curl --request GET \
--url https://api.getlemma.com/v0/book-transfer/{book_transfer_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_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.getlemma.com/v0/book-transfer/{book_transfer_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getlemma.com/v0/book-transfer/{book_transfer_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{
"id": "book_transfer_Hm3pWx9nKv4bQt7d",
"created_at": "2026-03-15T14:30:00Z",
"source_account_id": "account_Rv4nBt8xKw2pMh6s",
"destination_account_id": "account_Tz8mKp3xLw5nVh9c",
"amount": 250000,
"status": "complete",
"description": "Quarterly intercompany settlement",
"source_transaction_id": "transaction_Wp5mRx3nKv8bTh2d",
"destination_transaction_id": "transaction_Qk2nJx7mLv9bRt4c"
}
{
"statusCode": 404,
"error": "Not Found",
"message": "Book transfer not found"
}
Returns a single book transfer object.
Path parameters
string
required
The unique identifier of the book transfer to retrieve.
Response
string
Unique identifier for the book transfer.
string
The Lemma account money moves from.
string
The Lemma account money moves to.
integer
The transfer amount in cents.
string
Current status of the book transfer.
Show possible values
Show possible values
-
complete— settled. Most book transfers are complete the moment they’re created. -
pending_approval— held for manual review by our team for fraud prevention. -
canceled— blocked after that manual review.
string
Description of the transfer.
string | null
The settled transaction on the source account, once the transfer posts.
string | null
The settled transaction on the destination account, once the transfer posts.
{
"id": "book_transfer_Hm3pWx9nKv4bQt7d",
"created_at": "2026-03-15T14:30:00Z",
"source_account_id": "account_Rv4nBt8xKw2pMh6s",
"destination_account_id": "account_Tz8mKp3xLw5nVh9c",
"amount": 250000,
"status": "complete",
"description": "Quarterly intercompany settlement",
"source_transaction_id": "transaction_Wp5mRx3nKv8bTh2d",
"destination_transaction_id": "transaction_Qk2nJx7mLv9bRt4c"
}
{
"statusCode": 404,
"error": "Not Found",
"message": "Book transfer not found"
}
⌘I