Skip to main content
GET
/
v1
/
transactions
/
{transactionId}
Get Transaction by ID
curl --request GET \
  --url https://sandbox-api.va.meridianpay.com/v1/transactions/{transactionId}
{
  "id": "txn_01JMERCRYPTOACH01",
  "type": "DEPOSIT",
  "createdAt": "2026-04-30T15:00:00Z",
  "updatedAt": "2026-04-30T15:02:00Z",
  "status": "COMPLETED",
  "statusReason": null,
  "externalId": null,
  "depositReconciliationId": null,
  "referenceNumber": "dep-20260430-1001",
  "relatedTransactionId": null,
  "debitAmount": "7250.00",
  "debitCurrency": "USD",
  "debitParty": {
    "partyType": "PAYER",
    "payer": {
      "displayName": "Northwind Realty LLC",
      "accountNumber": "****1098"
    }
  },
  "debitRail": "US.USD.ACH",
  "debitMemo": "INV-23014",
  "debitInstrument": null,
  "creditAmount": "7250.00",
  "creditCurrency": "USD",
  "creditParty": null,
  "creditRail": null,
  "creditInstrument": {
    "instrumentType": "ACCOUNT",
    "account": {
      "id": "acc_01JMERUSDCRYPTO01",
      "displayName": "US crypto funding account",
      "currency": "USD"
    }
  },
  "fees": [],
  "exchangeRate": "1",
  "tags": []
}

Headers

Authorization
string

Bearer authentication header of the form Bearer {token}. Required for client-server (JWT) authentication. See Authentication.

X-Meridian-Program-Id
string

Identifies the program context for the request. Required for server-to-server (HMAC) authentication. See Authentication.

X-Meridian-User-Id
string

Identifies the Meridian user targeted by the request. Required for server-to-server (HMAC) authentication with MULTI_USER integrations; omit for SINGLE_USER. See Authentication.

X-Meridian-Api-Key
string

Partner API key issued by Meridian during provisioning. Required for server-to-server (HMAC) authentication. See Authentication.

X-Meridian-Timestamp
string

Current time in milliseconds since the Unix epoch. Must be within 60 seconds of the request. Required for server-to-server (HMAC) authentication. See Authentication.

X-Meridian-Signature
string

HMAC SHA-256 signature of the canonical request string, computed per request. Required for server-to-server (HMAC) authentication. See Authentication for how to construct it.

Path Parameters

transactionId
string
required

Response

The transaction details for the authenticated account

A Meridian transaction

id
string
required

Unique identifier of the transaction

Example:

"txn_01JMERCRYPTOACH01"

type
enum<string>
required

Type of transaction

Available options:
TRANSFER,
DEPOSIT,
WITHDRAWAL,
REFUND,
PARTIAL_REFUND
Example:

"DEPOSIT"

status
string
required

Current status of the transaction

Example:

"COMPLETED"

referenceNumber
string
required

Reference number of the transaction

Example:

"dep-20260430-1001"

debitAmount
string
required

Amount debited as a decimal string

Example:

"7250.00"

debitCurrency
string
required

ISO 4217 currency code on the debit side

Example:

"USD"

creditAmount
string
required

Amount credited as a decimal string

Example:

"7250.00"

creditCurrency
string
required

ISO 4217 currency code on the credit side

Example:

"USD"

fees
Transaction Fee · object[]
required

Fees applied to the transaction

exchangeRate
string
required

Exchange rate applied

Example:

"1"

tags
string[]
required

Tags associated with the transaction

createdAt
string<date-time> | null

Timestamp when the transaction was created

Example:

"2026-04-30T15:00:00Z"

updatedAt
string<date-time> | null

Timestamp when the transaction was last updated

Example:

"2026-04-30T15:02:00Z"

statusReason
string | null

Reason for the current status

externalId
string | null

External identifier of the transaction

depositReconciliationId
string | null

Deposit reconciliation identifier copied from the destination account for deposit transactions

ID of a related transaction

debitParty
Transaction Party · object | null

Party on the credit side

debitRail
string | null

Payment rail used on the debit side

Example:

"US.USD.ACH"

debitMemo
string | null

Debit-side memo or reference text captured from the inbound payment rail when available

Example:

"INV-23014"

debitInstrument
Account Instrument · object

Meridian (balance) account instrument

creditParty
Transaction Party · object | null

Party on the credit side

creditRail
string | null

Payment rail used on the credit side

creditInstrument
Account Instrument · object

Meridian (balance) account instrument

purpose
enum<string> | null

Payment purpose

Available options:
PAYMENT_FOR_SERVICES,
PAYMENT_FOR_SOFTWARE,
PAYMENT_FOR_IMPORTED_GOODS,
TRAVEL_SERVICES,
VENDOR_CONTRACTOR_PAYOUTS,
TRANSFER_TO_OWN_ACCOUNT,
INVESTMENT_IN_SHARES,
PURCHASE_OF_PROPERTY,
REPAYMENT_OF_LOANS,
SALARY,
PAYMENT_OF_PROPERTY_RENTAL,
INFORMATION_SERVICE_CHARGES,
ADVERTISING_AND_PUBLIC_RELATIONS_EXPENSES,
ROYALTY_TRADEMARK_PATENT_AND_COPYRIGHT_FEES,
BROKER_FRONTEND_GUARANTEE_AND_CUSTODIAN_FEES,
ADVISOR_TECHNICAL_AND_ACADEMIC_FEES,
REPRESENTATIVE_OFFICE_EXPENSES,
TAX_PAYMENT,
TRANSPORTATION_FEES_FOR_GOODS,
CONSTRUCTION_COSTS,
INSURANCE_PREMIUM,
GENERAL_GOODS_TRADES_OFFLINE,
INSURANCE_CLAIMS_PAYMENT,
FAMILY_MAINTENANCE,
EDUCATION_RELATED_EXPENSES,
MEDICAL_TREATMENT,
DONATIONS,
MUTUAL_FUND_INVESTMENT,
CURRENCY_EXCHANGE,
USER_WITHDRAWAL,
ADVANCE_PAYMENTS_FOR_GOODS,
VENDOR_CONTRACTOR_PAYOUTS_SOFTWARE_DEVELOPMENT,
MERCHANT_SETTLEMENT,
REPATRIATION_FUND_SETTLEMENT,
PERSONAL_REMITTANCE,
RETURN_OF_FUNDS