Skip to main content
GET
cURL

Authorizations

Authorization
string
header
required

Send Authorization: Bearer <key>. Testnet: lum_test_…; Mainnet: lum_live_…. A key works only on its own network, so pick the server that matches it (the other network answers 401). Publishable lum_pub_… keys call the GET data routes only, from an allowed browser origin. Webhook keys (whk_…) are not accepted here.

Headers

Idempotency-Key
string

Optional; reads do not need it. When sent it must be 8 to 128 printable ASCII characters (0x21-0x7E: no spaces or control characters) in one header, otherwise 400. Prepaid accounts use it to recover a read without paying again; for every other account a valid key is accepted and has no effect.

Required string length: 8 - 128
Pattern: ^[\x21-\x7E]{8,128}$

Path Parameters

hash
string
required

64-character hexadecimal transaction hash.

Pattern: ^[0-9a-fA-F]{64}$
Example:

"1ae3b48681d8b27f31ee8f1893281e9a56fd7c45cf9909cf6a0599949079c2ce"

Query Parameters

generation
string

Index generation (read_view.generation of an earlier page). Send it together with snapshot_ledger.

snapshot_ledger
integer

Read at this published snapshot. Requires generation.

Required range: x >= 1

Response

The transaction header.

id
string
required
Pattern: ^[0-9a-fA-F]{64}$
hash
string
required
Pattern: ^[0-9a-fA-F]{64}$
paging_token
string
required
network
enum<string>
required
Available options:
pubnet,
testnet
ledger
integer
required
created_at
string<date-time>
required
successful
boolean
required
fee_charged
integer
required

Charged fee in stroops, currently encoded as an integer.

operation_count
integer
required
memo_type
string
required
memo
string
required
memo_xdr
string
required