Skip to main content
GET
/
transactions
/
{transactionId}
Get transaction by ID
curl --request GET \
  --url https://{publicHost}/transactions/{transactionId} \
  --header 'Authorization: Basic <encoded-value>'
{
  "transactionId": "txn_demo_out_001",
  "quoteId": "Quote:quote_123",
  "type": "OUTGOING",
  "status": "COMPLETED",
  "customerId": "00000000-0000-4000-8000-000000000001",
  "platformCustomerId": "partner_cust_001",
  "createdAt": "2026-04-05T12:00:00Z",
  "updatedAt": "2026-04-05T12:03:00Z",
  "settledAt": "2026-04-05T12:03:00Z",
  "source": {
    "accountId": "InternalAccount:sender_usd_001",
    "sourceType": "INTERNAL_ACCOUNT"
  },
  "destination": {
    "accountId": "receiver@demo.blips.test",
    "destinationType": "PPV_ADDRESS"
  },
  "sentAmount": {
    "currencyCode": "USD",
    "amountMinor": "10000"
  },
  "exchangeRate": "54.23000000",
  "fees": {
    "currencyCode": "USD",
    "amountMinor": "180"
  }
}

Authorizations

Authorization
string
header
required

Integration-key Basic Auth (clientId:clientSecret) as documented in docs/public/AUTHENTICATION.md.

Path Parameters

transactionId
string
required

Canonical public transaction identifier for this transaction detail route.

Response

Transaction detail returned. The 200 response is direction-aware and may be the Outgoing Transaction or Incoming Transaction variant.

Direction-aware public transaction detail response. The 200 response is either the Outgoing Transaction or Incoming Transaction variant.

transactionId
string
required

Canonical public transaction identifier for this transaction detail response.

quoteId
string | null
required

Quote identifier associated with the transaction when available.

type
enum<string>
required

Direction of this transaction.

Available options:
OUTGOING
status
enum<string>
required

Current transaction lifecycle status.

Available options:
CREATED,
PENDING,
PROCESSING,
COMPLETED,
REJECTED,
FAILED,
REFUNDED,
EXPIRED
customerId
string | null
required

System-generated BLIPS customer identifier associated with this transaction when available.

platformCustomerId
string | null
required

Platform-side customer identifier associated with this transaction when available.

createdAt
string<date-time>
required

Transaction creation timestamp.

updatedAt
string<date-time>
required

Last update timestamp.

settledAt
string<date-time> | null
required

Settlement timestamp when the transaction has reached a settled terminal state.

source
object
required

Bounded source account detail for the outgoing transaction.

destination
object
required

Bounded destination detail for the outgoing transaction.

sentAmount
object
required

Main sent amount for the outgoing transaction.

exchangeRate
string

Applied exchange rate when available.

fees
object

Total fees charged for the transaction when available.