curl --request GET \
--url https://api.augustus.com/v1/transactions/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.augustus.com/v1/transactions/{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": "550e8400-e29b-41d4-a716-44665544000d",
"type": "transaction",
"side": "credit",
"status": "booked",
"amount": "100.50",
"currency": "EUR",
"account_id": "550e8400-e29b-41d4-a716-446655440001",
"source": {
"type": "deposit",
"id": "550e8400-e29b-41d4-a716-446655440003"
},
"counterparty": {
"financial_address": {
"type": "iban",
"iban": "DE89370400440532013000",
"account_holder_name": "Acme Sandbox Ltd.",
"bic": "COBADEFFXXX"
},
"physical_address": {
"line_1": "<string>",
"line_2": "<string>",
"city": "<string>",
"postal_code": "<string>",
"state": "<string>",
"country_code": "DE"
}
},
"counterparty_id": "550e8400-e29b-41d4-a716-446655440000",
"unstructured_remittance_information": "INV-2026-0042",
"tracking_reference": "550e8400-e29b-41d4-a716-44665544000d",
"rail": "sepa",
"tx_hash": null,
"booked_at": "2026-01-15T10:30:00Z"
}Retrieve transaction
Retrieves a transaction by ID.
curl --request GET \
--url https://api.augustus.com/v1/transactions/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{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.augustus.com/v1/transactions/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.augustus.com/v1/transactions/{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": "550e8400-e29b-41d4-a716-44665544000d",
"type": "transaction",
"side": "credit",
"status": "booked",
"amount": "100.50",
"currency": "EUR",
"account_id": "550e8400-e29b-41d4-a716-446655440001",
"source": {
"type": "deposit",
"id": "550e8400-e29b-41d4-a716-446655440003"
},
"counterparty": {
"financial_address": {
"type": "iban",
"iban": "DE89370400440532013000",
"account_holder_name": "Acme Sandbox Ltd.",
"bic": "COBADEFFXXX"
},
"physical_address": {
"line_1": "<string>",
"line_2": "<string>",
"city": "<string>",
"postal_code": "<string>",
"state": "<string>",
"country_code": "DE"
}
},
"counterparty_id": "550e8400-e29b-41d4-a716-446655440000",
"unstructured_remittance_information": "INV-2026-0042",
"tracking_reference": "550e8400-e29b-41d4-a716-44665544000d",
"rail": "sepa",
"tx_hash": null,
"booked_at": "2026-01-15T10:30:00Z"
}Authorizations
Bearer token for authentication with Augustus Banking API
Path Parameters
Unique identifier of the transaction.
"550e8400-e29b-41d4-a716-44665544000d"
Response
The transaction resource
Unique identifier of the transaction.
"550e8400-e29b-41d4-a716-44665544000d"
Resource type discriminator.
transaction Direction of the movement relative to the merchant account.
credit, debit State of the transaction. Transactions are by definition booked.
booked Absolute amount as a string decimal (e.g. "100.50").
"100.50"
Currency code (ISO 4217 or crypto).
EUR, GBP, USD, USDC "EUR"
ID of the merchant account this transaction was credited to or debited from.
"550e8400-e29b-41d4-a716-446655440001"
The resource that originated this transaction, or null when it does not map to a retrievable resource.
Show child attributes
Show child attributes
Counterparty of the transaction.
Show child attributes
Show child attributes
ID of the counterparty this transaction is associated with, or null when none was resolved. Correlates with the counterparties API and a payout's counterparty_id.
"550e8400-e29b-41d4-a716-446655440000"
Unstructured remittance information attached to the transfer. Not all rails support this field.
"INV-2026-0042"
Reference used to track the payment across the payment network, such as the UETR for SWIFT payments.
"550e8400-e29b-41d4-a716-44665544000d"
Payment scheme or blockchain used for the transaction, or null when unknown.
sepa, sepa_instant, faster_payments, swift, internal, target, ach, fedwire, bitcoin, bitcoin_testnet4, ethereum, ethereum_sepolia, solana, solana_devnet, polygon, polygon_amoy, null Transaction hash for crypto transactions, or null when not known. Only blockchain rails support this field.
null
ISO 8601 UTC timestamp when the transaction was recorded.
"2026-01-15T10:30:00Z"
Was this page helpful?