Skip to main content
GET
Retrieve a transfer between the client's own accounts

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

X-Hevn-Account
string | null

The client account to act for, as a cl_… id. Omit it to act as yourself.

Example:

"cl_9f2c1ab84d7e4f1fa3c65b0e7d9a2c41"

x-api-key
string | null

Path Parameters

swapId
string
required

Response

Successful Response

id
string
required

Stable public identifier for this swap.

Pattern: ^(?:swp_)?[A-Za-z0-9._:\-]{1,216}$
Example:

"swp_9f2c1ab84d7e4f1fa3c65b0e7d9a2c41"

status
enum<string>
required

Current public lifecycle status of the swap.

Available options:
awaitingSignature,
submitted,
settled,
failed
createdAt
string<date-time>
required

UTC timestamp when the swap was created.

sourceAccount
enum<string> | null

Account the money leaves.

Available options:
USDC,
EURC,
FDIC_USD
destinationAccount
enum<string> | null

Account the money lands on.

Available options:
USDC,
EURC,
FDIC_USD
quote
SwapQuoteView · object | null

Terms fixed when the swap was created.

transactionHash
string | null

On-chain transaction hash, when broadcast.

transactionId
string | null

Ledger transaction identifier, when projected.

Pattern: ^(?:txn_)?[A-Za-z0-9._:\-]{1,216}$
Example:

"txn_9f2c1ab84d7e4f1fa3c65b0e7d9a2c41"

settledAt
string<date-time> | null

UTC timestamp when settlement completed.

failure
SwapFailureView · object | null

Terminal or actionable failure details.