Requests in the examples call https://api.invunion.com/api/v1/transactions/TX-8891.
curl --request GET \
--url https://api.invunion.com/api/v1/transactions/TX-8891 \
--header 'accept: application/json' \
--header 'authorization: Bearer uk_live_YOUR_API_KEY'
import requests
url = "https://api.invunion.com/api/v1/transactions/TX-8891"
headers = {
"Accept": "application/json",
"Authorization": "Bearer uk_live_YOUR_API_KEY",
}
response = requests.get(url, headers=headers)
print(response.json())
require 'net/http'
require 'json'
require 'uri'
uri = URI("https://api.invunion.com/api/v1/transactions/TX-8891")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Accept'] = 'application/json'
request['Authorization'] = 'Bearer uk_live_YOUR_API_KEY'
response = http.request(request)
puts response.body
const response = await fetch("https://api.invunion.com/api/v1/transactions/TX-8891", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer uk_live_YOUR_API_KEY"
},
});
const data = await response.json();
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.invunion.com/api/v1/transactions/TX-8891", nil)
if err != nil {
panic(err)
}
req.Header.Set("Accept", "application/json")
req.Header.Set("Authorization", "Bearer uk_live_YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
const response = await fetch("https://api.invunion.com/api/v1/transactions/TX-8891", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer uk_live_YOUR_API_KEY"
},
});
console.log(await response.json());
{
"success": true,
"data": {
"id": "2d0e6679-7425-40de-944b-e07fc1f90ae7",
"tenant_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"transaction_code": "TX-8891",
"counterparty_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"payment_method_id": "8a1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"amount": 1000,
"direction": "in",
"flow_type": "payment",
"currency": "EUR",
"transaction_date": "2026-09-12T00:00:00.000Z",
"booking_date": "2026-09-12T00:00:00.000Z",
"value_date": "2026-09-12T00:00:00.000Z",
"payment_method": "transfer",
"external_reference": "INV-2026-0042",
"remittance_info": "INV-2026-0042 Leones Cars",
"description_original": "VIREMENT LEONES CARS",
"description_display": "Leones Cars — wire payment",
"counterparty_name": "Leones Cars",
"counterparty_iban": "FR7630006000011234567890189",
"counterparty_bic": "BNPAFRPP",
"allocated_amount": 1000,
"remaining_amount": 0,
"status": "matched",
"in_settlement_scope": true,
"counterparty_name_display": "Leones Cars",
"payment_method_code": "PM-001",
"payment_method_name": "Leones Cars EUR",
"own_account_iban": "FR7612345678901234567890123",
"created_at": "2026-09-12T08:12:00.000Z",
"updated_at": "2026-09-12T09:00:00.000Z",
"matches": [
{
"id": "1c9e6679-7425-40de-944b-e07fc1f90ae7",
"transaction_id": "2d0e6679-7425-40de-944b-e07fc1f90ae7",
"invoice_id": "9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",
"matched_amount": 1000,
"match_type": "manual",
"confidence_score": 100,
"status": "active",
"invoice_number": "INV-2026-0042",
"invoice_kind": "invoice"
}
]
}
}