> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mnai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Transaction by ID

> Returns the transaction details for the authenticated Meridian account.



## OpenAPI

````yaml /products/meridian-accounts/api-reference/meridian-accounts.json get /v1/transactions/{transactionId}
openapi: 3.1.1
info:
  title: Meridian API
  version: '1.0'
  description: API documentation for Meridian services
  contact:
    name: Meridian
    url: https://mnai.com
    email: support@mnai.com
  license:
    name: Proprietary
    url: https://mnai.com
servers:
  - url: https://sandbox-api.va.meridianpay.com
    description: Sandbox
  - url: https://api.va.mnai.com
    description: Production
security: []
paths:
  /v1/transactions/{transactionId}:
    get:
      tags:
        - Transactions
      summary: Get Transaction by ID
      description: Returns the transaction details for the authenticated Meridian account.
      operationId: getTransaction
      parameters:
        - name: Authorization
          in: header
          description: >-
            Bearer authentication header of the form `Bearer {token}`. Required
            for client-server (JWT) authentication. See
            [Authentication](/products/meridian-accounts/guides/authentication-overview).
          schema:
            type: string
        - name: X-Meridian-Program-Id
          in: header
          description: >-
            Identifies the program context for the request. Required for
            server-to-server (HMAC) authentication. See
            [Authentication](/products/meridian-accounts/guides/authentication-overview).
          schema:
            type: string
        - name: X-Meridian-User-Id
          in: header
          description: >-
            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](/products/meridian-accounts/guides/authentication-overview).
          schema:
            type: string
        - name: X-Meridian-Api-Key
          in: header
          description: >-
            Partner API key issued by Meridian during provisioning. Required for
            server-to-server (HMAC) authentication. See
            [Authentication](/products/meridian-accounts/guides/authentication-overview).
          schema:
            type: string
        - name: X-Meridian-Timestamp
          in: header
          description: >-
            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](/products/meridian-accounts/guides/authentication-overview).
          schema:
            type: string
        - name: X-Meridian-Signature
          in: header
          description: >-
            HMAC SHA-256 signature of the canonical request string, computed per
            request. Required for server-to-server (HMAC) authentication. See
            [Authentication](/products/meridian-accounts/guides/authentication-overview)
            for how to construct it.
          schema:
            type: string
        - name: transactionId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: The transaction details for the authenticated account
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Transaction'
              examples:
                usd_ach_deposit_to_crypto_account:
                  $ref: >-
                    #/components/examples/GetTransactionUsdAchDepositToCryptoAccount
                usdc_ethereum_deposit_to_crypto_account:
                  $ref: >-
                    #/components/examples/GetTransactionUsdcEthereumDepositToCryptoAccount
                oak_street_deposit:
                  $ref: '#/components/examples/GetTransactionOakStreetDeposit'
                oak_street_withdrawal:
                  $ref: '#/components/examples/GetTransactionOakStreetWithdrawal'
                maple_avenue_deposit:
                  $ref: '#/components/examples/GetTransactionMapleAvenueDeposit'
                maple_avenue_withdrawal:
                  $ref: '#/components/examples/GetTransactionMapleAvenueWithdrawal'
                river_tower_deposit:
                  $ref: '#/components/examples/GetTransactionRiverTowerDeposit'
                river_tower_withdrawal:
                  $ref: '#/components/examples/GetTransactionRiverTowerWithdrawal'
        '400':
          description: The requested transaction identifier is invalid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MeridianError'
        '401':
          description: Missing or invalid authentication
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MeridianError'
        '403':
          description: >-
            The authenticated caller is not permitted: JWT scope missing, or the
            partner API key lacks entitlement, user ownership, or user-type
            match
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MeridianError'
      security:
        - meridian-account-jwt: []
        - partner-api-key: []
components:
  schemas:
    Transaction:
      type: object
      title: Transaction
      description: A Meridian transaction
      required:
        - id
        - type
        - status
        - referenceNumber
        - debitAmount
        - debitCurrency
        - creditAmount
        - creditCurrency
        - fees
        - exchangeRate
        - tags
      properties:
        id:
          type: string
          description: Unique identifier of the transaction
          example: txn_01JMERCRYPTOACH01
        type:
          type: string
          description: Type of transaction
          example: DEPOSIT
          enum:
            - TRANSFER
            - DEPOSIT
            - WITHDRAWAL
            - REFUND
            - PARTIAL_REFUND
        createdAt:
          type:
            - string
            - 'null'
          description: Timestamp when the transaction was created
          example: '2026-04-30T15:00:00Z'
          format: date-time
        updatedAt:
          type:
            - string
            - 'null'
          description: Timestamp when the transaction was last updated
          example: '2026-04-30T15:02:00Z'
          format: date-time
        status:
          type: string
          description: Current status of the transaction
          example: COMPLETED
        statusReason:
          type:
            - string
            - 'null'
          description: Reason for the current status
        externalId:
          type:
            - string
            - 'null'
          description: External identifier of the transaction
        depositReconciliationId:
          type:
            - string
            - 'null'
          description: >-
            Deposit reconciliation identifier copied from the destination
            account for deposit transactions
        referenceNumber:
          type: string
          description: Reference number of the transaction
          example: dep-20260430-1001
        relatedTransactionId:
          type:
            - string
            - 'null'
          description: ID of a related transaction
        debitAmount:
          type: string
          description: Amount debited as a decimal string
          example: '7250.00'
        debitCurrency:
          type: string
          description: ISO 4217 currency code on the debit side
          example: USD
        debitParty:
          oneOf:
            - $ref: '#/components/schemas/Transaction Party'
            - type: 'null'
        debitRail:
          type:
            - string
            - 'null'
          description: Payment rail used on the debit side
          example: US.USD.ACH
        debitMemo:
          type:
            - string
            - 'null'
          description: >-
            Debit-side memo or reference text captured from the inbound payment
            rail when available
          example: INV-23014
        debitInstrument:
          $ref: '#/components/schemas/Transaction Instrument'
        creditAmount:
          type: string
          description: Amount credited as a decimal string
          example: '7250.00'
        creditCurrency:
          type: string
          description: ISO 4217 currency code on the credit side
          example: USD
        creditParty:
          oneOf:
            - $ref: '#/components/schemas/Transaction Party'
            - type: 'null'
        creditRail:
          type:
            - string
            - 'null'
          description: Payment rail used on the credit side
        creditInstrument:
          $ref: '#/components/schemas/Transaction Instrument'
        fees:
          type: array
          description: Fees applied to the transaction
          items:
            $ref: '#/components/schemas/Transaction Fee'
        exchangeRate:
          type: string
          description: Exchange rate applied
          example: '1'
        tags:
          type: array
          description: Tags associated with the transaction
          items:
            type: string
        purpose:
          type:
            - string
            - 'null'
          description: Payment purpose
          enum:
            - 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
    MeridianError:
      type: object
      title: com.meridianpay.core.common.api.MeridianError
      description: >-
        Represents an error response from the Meridian API, including validation
        errors and an optional error code.
      required:
        - message
      properties:
        validationErrors:
          type: array
          description: >-
            An array of validation errors that occurred during the processing of
            the request. This field is optional and may be empty if there are no
            validation errors.
          items:
            $ref: '#/components/schemas/ValidationError'
        errorCode:
          type:
            - string
            - 'null'
          description: >-
            An optional error code that provides additional information about
            the error. This field is optional and may be null.
        message:
          type: string
          description: >-
            A human-readable message describing the error. This field is
            required and should provide a clear explanation of the error that
            occurred.
    Transaction Party:
      type: object
      title: Transaction Party
      description: Party on the credit side
      required:
        - partyType
      properties:
        partyType:
          type: string
          description: Party type
          example: PAYER
          enum:
            - PAYER
            - BENEFICIARY
        payer:
          oneOf:
            - $ref: '#/components/schemas/Transaction Payer'
            - type: 'null'
        beneficiary:
          oneOf:
            - $ref: '#/components/schemas/Transaction Beneficiary'
            - type: 'null'
    Transaction Instrument:
      type:
        - object
        - 'null'
      title: Transaction Instrument
      description: Instrument used on the credit side
      oneOf:
        - $ref: '#/components/schemas/Account Instrument'
        - $ref: '#/components/schemas/Bank Account Instrument'
        - $ref: '#/components/schemas/External Wallet Instrument'
        - $ref: '#/components/schemas/Virtual Account Instrument'
      discriminator:
        propertyName: type
        mapping:
          com.meridianpay.remittances.api.dto.meridian.MeridianAccountInstrumentDto: '#/components/schemas/MeridianAccountInstrumentDto'
          com.meridianpay.remittances.api.dto.meridian.MeridianBankAccountInstrumentDto: '#/components/schemas/MeridianBankAccountInstrumentDto'
          com.meridianpay.remittances.api.dto.meridian.MeridianExternalWalletInstrumentDto: '#/components/schemas/MeridianExternalWalletInstrumentDto'
          com.meridianpay.remittances.api.dto.meridian.MeridianVirtualAccountInstrumentDto: '#/components/schemas/MeridianVirtualAccountInstrumentDto'
    Transaction Fee:
      type: object
      title: Transaction Fee
      description: Fee applied to a transaction
      required:
        - type
        - label
        - amount
        - currency
      properties:
        type:
          type: string
          description: Fee type
          example: PROCESSING
        label:
          type: string
          description: Human-readable label for the fee
          example: Processing fee
        amount:
          type: string
          description: Fee amount as a decimal string
          example: '1.00'
        currency:
          type: string
          description: ISO 4217 currency code
          example: USD
    ValidationError:
      type: object
      title: com.meridianpay.core.common.api.ValidationError
      description: >-
        Represents a validation error that occurred during the processing of a
        request to the Meridian API. One of the following types of validation
        errors may be present: InvalidFormat, InvalidValue, MissingValue,
        UnprocessableValue, UnexpectedVerificationError, MissingRequestBody,
        MissingPathParameter, MissingQueryParameter, or NotFound. Each
        validation error includes a reference to the field that caused the error
        and a message describing the error.
      oneOf:
        - $ref: '#/components/schemas/InvalidFormat'
        - $ref: '#/components/schemas/InvalidValue'
        - $ref: '#/components/schemas/MissingPathParameter'
        - $ref: '#/components/schemas/MissingQueryParameter'
        - $ref: '#/components/schemas/MissingRequestBody'
        - $ref: '#/components/schemas/MissingValue'
        - $ref: '#/components/schemas/NotFound'
        - $ref: '#/components/schemas/UnexpectedVerificationError'
        - $ref: '#/components/schemas/UnprocessableValue'
      discriminator:
        propertyName: type
        mapping:
          com.meridianpay.core.common.api.ValidationError.InvalidFormat:
            $ref: '#/components/schemas/InvalidFormat'
          com.meridianpay.core.common.api.ValidationError.InvalidValue:
            $ref: '#/components/schemas/InvalidValue'
          com.meridianpay.core.common.api.ValidationError.MissingPathParameter:
            $ref: '#/components/schemas/MissingPathParameter'
          com.meridianpay.core.common.api.ValidationError.MissingQueryParameter:
            $ref: '#/components/schemas/MissingQueryParameter'
          com.meridianpay.core.common.api.ValidationError.MissingRequestBody:
            $ref: '#/components/schemas/MissingRequestBody'
          com.meridianpay.core.common.api.ValidationError.MissingValue:
            $ref: '#/components/schemas/MissingValue'
          com.meridianpay.core.common.api.ValidationError.NotFound:
            $ref: '#/components/schemas/NotFound'
          com.meridianpay.core.common.api.ValidationError.UnexpectedVerificationError:
            $ref: '#/components/schemas/UnexpectedVerificationError'
          com.meridianpay.core.common.api.ValidationError.UnprocessableValue:
            $ref: '#/components/schemas/UnprocessableValue'
    Transaction Payer:
      type: object
      title: Transaction Payer
      description: Payer details, present when partyType is PAYER
      required:
        - displayName
      properties:
        displayName:
          type: string
          description: Display name of the payer
          example: Northwind Realty LLC
        accountNumber:
          type:
            - string
            - 'null'
          description: Payer account number
          example: '****1234'
    Transaction Beneficiary:
      type: object
      title: Transaction Beneficiary
      description: Beneficiary details, present when partyType is BENEFICIARY
      required:
        - beneficiaryType
      properties:
        beneficiaryType:
          type: string
          description: Beneficiary type
          example: BUSINESS
          enum:
            - BUSINESS
            - PERSON
        business:
          oneOf:
            - $ref: '#/components/schemas/Transaction Beneficiary Business'
            - type: 'null'
        person:
          oneOf:
            - $ref: '#/components/schemas/Transaction Beneficiary Person'
            - type: 'null'
    Account Instrument:
      type: object
      title: Account Instrument
      description: Meridian (balance) account instrument
      required:
        - account
      properties:
        account:
          $ref: '#/components/schemas/Account Instrument Details'
        instrumentType:
          type: string
          description: Instrument type
          example: ACCOUNT
          enum:
            - ACCOUNT
            - BANK_ACCOUNT
            - VIRTUAL_ACCOUNT
            - EXTERNAL_WALLET
    Bank Account Instrument:
      type: object
      title: Bank Account Instrument
      description: Bank account instrument
      required:
        - bankAccount
      properties:
        bankAccount:
          $ref: '#/components/schemas/Bank Account Instrument Details'
        instrumentType:
          type: string
          description: Instrument type
          example: BANK_ACCOUNT
          enum:
            - ACCOUNT
            - BANK_ACCOUNT
            - VIRTUAL_ACCOUNT
            - EXTERNAL_WALLET
    External Wallet Instrument:
      type: object
      title: External Wallet Instrument
      description: External wallet instrument
      required:
        - externalWallet
      properties:
        externalWallet:
          $ref: '#/components/schemas/External Wallet Instrument Details'
        instrumentType:
          type: string
          description: Instrument type
          example: EXTERNAL_WALLET
          enum:
            - ACCOUNT
            - BANK_ACCOUNT
            - VIRTUAL_ACCOUNT
            - EXTERNAL_WALLET
    Virtual Account Instrument:
      type: object
      title: Virtual Account Instrument
      description: Virtual account instrument
      required:
        - virtualAccount
      properties:
        virtualAccount:
          $ref: '#/components/schemas/Virtual Account Instrument Details'
        instrumentType:
          type: string
          description: Instrument type
          example: VIRTUAL_ACCOUNT
          enum:
            - ACCOUNT
            - BANK_ACCOUNT
            - VIRTUAL_ACCOUNT
            - EXTERNAL_WALLET
    InvalidFormat:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.InvalidFormat
      description: The provided value exists, but its format is invalid for the field.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    InvalidValue:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.InvalidValue
      description: >-
        The provided value is syntactically valid, but not accepted for the
        field.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    MissingPathParameter:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.MissingPathParameter
      description: A required path parameter was not supplied.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    MissingQueryParameter:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.MissingQueryParameter
      description: A required query parameter was not supplied.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    MissingRequestBody:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.MissingRequestBody
      description: >-
        The request body is missing or does not contain the required non-null
        fields.
      properties:
        message:
          type: string
          description: A human-readable explanation of the validation failure.
        fieldRef:
          type: string
    MissingValue:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.MissingValue
      description: A required value for the field was not provided.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    NotFound:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.NotFound
      description: The referenced principal object was not found.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    UnexpectedVerificationError:
      type: object
      title: >-
        com.meridianpay.core.common.api.ValidationError.UnexpectedVerificationError
      description: A downstream verification step failed while checking the value.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    UnprocessableValue:
      type: object
      title: com.meridianpay.core.common.api.ValidationError.UnprocessableValue
      description: The provided value cannot be processed into a valid result.
      required:
        - fieldRef
      properties:
        fieldRef:
          type: string
          description: The field or parameter that triggered the validation error.
        message:
          type: string
          description: A human-readable explanation of the validation failure.
    Transaction Beneficiary Business:
      type: object
      title: Transaction Beneficiary Business
      description: Business details, present when beneficiaryType is BUSINESS
      required:
        - id
      properties:
        id:
          type: string
          description: Counterparty identifier
          example: uscp_01JMERBENEF001
        name:
          type:
            - string
            - 'null'
          description: Legal name
          example: My Company Co
        email:
          type:
            - string
            - 'null'
          description: Email address
        phoneNumber:
          type:
            - string
            - 'null'
          description: Phone number
        addressLine1:
          type:
            - string
            - 'null'
          description: First line of the address
        addressLine2:
          type:
            - string
            - 'null'
          description: Second line of the address
        addressCity:
          type:
            - string
            - 'null'
          description: City
        addressStateProvince:
          type:
            - string
            - 'null'
          description: State or province
        addressPostalCode:
          type:
            - string
            - 'null'
          description: Postal code
        addressCountryCode:
          type:
            - string
            - 'null'
          description: ISO 3166-1 alpha-2 country code
    Transaction Beneficiary Person:
      type: object
      title: Transaction Beneficiary Person
      description: Person details, present when beneficiaryType is PERSON
      required:
        - id
      properties:
        id:
          type: string
          description: Counterparty identifier
          example: uscp_01JMERBENEF001
        firstName:
          type:
            - string
            - 'null'
          description: First name
        lastName:
          type:
            - string
            - 'null'
          description: Last name
        dateOfBirth:
          type:
            - string
            - 'null'
          description: Date of birth
          format: date
        email:
          type:
            - string
            - 'null'
          description: Email address
        phoneNumber:
          type:
            - string
            - 'null'
          description: Phone number
        addressLine1:
          type:
            - string
            - 'null'
          description: First line of the address
        addressLine2:
          type:
            - string
            - 'null'
          description: Second line of the address
        addressCity:
          type:
            - string
            - 'null'
          description: City
        addressStateProvince:
          type:
            - string
            - 'null'
          description: State or province
        addressPostalCode:
          type:
            - string
            - 'null'
          description: Postal code
        addressCountryCode:
          type:
            - string
            - 'null'
          description: ISO 3166-1 alpha-2 country code
    Account Instrument Details:
      type: object
      title: Account Instrument Details
      description: Meridian (balance) account details
      required:
        - id
        - displayName
        - currency
      properties:
        id:
          type: string
          description: Unique identifier of the account
          example: acc_01JMEROAK7421
        displayName:
          type: string
          description: Display name of the account
          example: Oak Street Purchase Contract
        currency:
          type: string
          description: Currency of the account
          example: USD
    Bank Account Instrument Details:
      type: object
      title: Bank Account Instrument Details
      description: Bank account details
      required:
        - id
        - displayName
        - currency
        - mask
      properties:
        id:
          type: string
          description: Unique identifier of the bank account
          example: ba_01JMERPHSETTLE01
        displayName:
          type: string
          description: Display name of the bank account
          example: PHP Settlement Account
        currency:
          type: string
          description: Currency of the bank account
          example: PHP
        mask:
          type: string
          description: Masked account identifier
          example: '****4321'
    External Wallet Instrument Details:
      type: object
      title: External Wallet Instrument Details
      description: External wallet details
      required:
        - id
        - displayName
        - currency
        - mask
      properties:
        id:
          type: string
          description: Unique identifier of the external wallet
          example: pi_extwlt_treasury
        displayName:
          type: string
          description: Display name of the external wallet
          example: Ethereum Treasury Wallet
        currency:
          type: string
          description: Currency of the external wallet
          example: USDC_ETH
        mask:
          type: string
          description: Masked account identifier
          example: '****1234'
    Virtual Account Instrument Details:
      type: object
      title: Virtual Account Instrument Details
      description: Virtual account details
      required:
        - id
        - displayName
        - currency
        - mask
      properties:
        id:
          type: string
          description: Unique identifier of the virtual account
          example: va_01JMERVA0002
        displayName:
          type: string
          description: Display name of the virtual account
          example: USD Virtual Account
        currency:
          type: string
          description: Currency of the virtual account
          example: USD
        mask:
          type: string
          description: Masked account identifier
          example: '****0002'
  examples:
    GetTransactionUsdAchDepositToCryptoAccount:
      value:
        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: []
    GetTransactionUsdcEthereumDepositToCryptoAccount:
      value:
        id: txn_01JMERUSDCETH001
        type: DEPOSIT
        createdAt: '2026-04-30T15:10:00Z'
        updatedAt: '2026-04-30T15:12:00Z'
        status: COMPLETED
        statusReason: null
        externalId: null
        depositReconciliationId: null
        referenceNumber: dep-20260430-1002
        relatedTransactionId: null
        debitAmount: '15000.00'
        debitCurrency: USDC
        debitParty:
          partyType: PAYER
          payer:
            displayName: Harbor Digital Assets
        debitRail: ETHEREUM_MAINNET
        debitMemo: INV-23015
        debitInstrument: null
        creditAmount: '14999.00'
        creditCurrency: USD
        creditParty: null
        creditRail: null
        creditInstrument:
          instrumentType: ACCOUNT
          account:
            id: acc_01JMERUSDCRYPTO01
            displayName: US crypto funding account
            currency: USD
        fees:
          - type: PROCESSING
            label: Processing fee
            amount: '1.00'
            currency: USD
        exchangeRate: '1'
        tags: []
    GetTransactionOakStreetDeposit:
      value:
        id: txn_01JMEROAKDEP001
        type: DEPOSIT
        createdAt: '2026-04-30T15:20:00Z'
        updatedAt: '2026-04-30T15:22:00Z'
        status: COMPLETED
        statusReason: null
        externalId: null
        depositReconciliationId: prop-ct-oak-7421
        referenceNumber: dep-20260430-1003
        relatedTransactionId: txn_01JMEROAKWDL001
        debitAmount: '125000.00'
        debitCurrency: USD
        debitParty:
          partyType: PAYER
          payer:
            displayName: Oak Street Escrow Services
            accountNumber: '****5800'
        debitRail: US.USD.FEDWIRE
        debitMemo: INV-7421
        debitInstrument: null
        creditAmount: '125000.00'
        creditCurrency: USD
        creditParty: null
        creditRail: null
        creditInstrument:
          instrumentType: ACCOUNT
          account:
            id: acc_01JMEROAK7421
            displayName: Oak Street Purchase Contract
            currency: USD
        fees: []
        exchangeRate: '1'
        tags: []
    GetTransactionOakStreetWithdrawal:
      value:
        id: txn_01JMEROAKWDL001
        type: WITHDRAWAL
        createdAt: '2026-04-30T15:23:00Z'
        updatedAt: '2026-04-30T15:25:00Z'
        status: COMPLETED
        statusReason: null
        externalId: null
        depositReconciliationId: prop-ct-oak-7421
        referenceNumber: wdl-20260430-2001
        relatedTransactionId: txn_01JMEROAKDEP001
        debitAmount: '125000.00'
        debitCurrency: USD
        debitParty: null
        debitRail: null
        debitMemo: null
        debitInstrument:
          instrumentType: ACCOUNT
          account:
            id: acc_01JMEROAK7421
            displayName: Oak Street Purchase Contract
            currency: USD
        creditAmount: '7012500.00'
        creditCurrency: PHP
        creditParty:
          partyType: BENEFICIARY
          beneficiary:
            beneficiaryType: BUSINESS
            business:
              id: uscp_01JMERBENEF001
              name: PHP Settlement Account
        creditRail: PH.PHP.PESONET
        creditInstrument:
          instrumentType: BANK_ACCOUNT
          bankAccount:
            id: ba_01JMERPHSETTLE01
            displayName: PHP Settlement Account
            currency: PHP
            mask: '****4321'
        fees: []
        exchangeRate: '56.10'
        tags: []
    GetTransactionMapleAvenueDeposit:
      value:
        id: txn_01JMERMAPDEP001
        type: DEPOSIT
        createdAt: '2026-04-30T15:30:00Z'
        updatedAt: '2026-04-30T15:31:00Z'
        status: COMPLETED
        statusReason: null
        externalId: null
        depositReconciliationId: prop-ct-maple-1188
        referenceNumber: dep-20260430-1004
        relatedTransactionId: txn_01JMERMAPWDL001
        debitAmount: '98000.00'
        debitCurrency: USD
        debitParty:
          partyType: PAYER
          payer:
            displayName: Maple Avenue Closing Group
            accountNumber: '****0056'
        debitRail: US.USD.ACH
        debitMemo: INV-1188
        debitInstrument: null
        creditAmount: '98000.00'
        creditCurrency: USD
        creditParty: null
        creditRail: null
        creditInstrument:
          instrumentType: ACCOUNT
          account:
            id: acc_01JMERMAP1188
            displayName: Maple Avenue Purchase Contract
            currency: USD
        fees: []
        exchangeRate: '1'
        tags: []
    GetTransactionMapleAvenueWithdrawal:
      value:
        id: txn_01JMERMAPWDL001
        type: WITHDRAWAL
        createdAt: '2026-04-30T15:32:00Z'
        updatedAt: '2026-04-30T15:34:00Z'
        status: COMPLETED
        statusReason: null
        externalId: null
        depositReconciliationId: prop-ct-maple-1188
        referenceNumber: wdl-20260430-2002
        relatedTransactionId: txn_01JMERMAPDEP001
        debitAmount: '98000.00'
        debitCurrency: USD
        debitParty: null
        debitRail: null
        debitMemo: null
        debitInstrument:
          instrumentType: ACCOUNT
          account:
            id: acc_01JMERMAP1188
            displayName: Maple Avenue Purchase Contract
            currency: USD
        creditAmount: '5497800.00'
        creditCurrency: PHP
        creditParty:
          partyType: BENEFICIARY
          beneficiary:
            beneficiaryType: BUSINESS
            business:
              id: uscp_01JMERBENEF001
              name: PHP Settlement Account
        creditRail: PH.PHP.PESONET
        creditInstrument:
          instrumentType: BANK_ACCOUNT
          bankAccount:
            id: ba_01JMERPHSETTLE01
            displayName: PHP Settlement Account
            currency: PHP
            mask: '****4321'
        fees: []
        exchangeRate: '56.10'
        tags: []
    GetTransactionRiverTowerDeposit:
      value:
        id: txn_01JMERRIVDEP001
        type: DEPOSIT
        createdAt: '2026-04-30T15:40:00Z'
        updatedAt: '2026-04-30T15:42:00Z'
        status: COMPLETED
        statusReason: null
        externalId: null
        depositReconciliationId: prop-ct-river-5530
        referenceNumber: dep-20260430-1005
        relatedTransactionId: txn_01JMERRIVWDL001
        debitAmount: '157500.00'
        debitCurrency: USD
        debitParty:
          partyType: PAYER
          payer:
            displayName: River Tower Escrow Partners
            accountNumber: '****7701'
        debitRail: US.USD.FEDWIRE
        debitMemo: INV-5530
        debitInstrument: null
        creditAmount: '157500.00'
        creditCurrency: USD
        creditParty: null
        creditRail: null
        creditInstrument:
          instrumentType: ACCOUNT
          account:
            id: acc_01JMERRIV5530
            displayName: River Tower Purchase Contract
            currency: USD
        fees: []
        exchangeRate: '1'
        tags: []
    GetTransactionRiverTowerWithdrawal:
      value:
        id: txn_01JMERRIVWDL001
        type: WITHDRAWAL
        createdAt: '2026-04-30T15:43:00Z'
        updatedAt: '2026-04-30T15:45:00Z'
        status: COMPLETED
        statusReason: null
        externalId: null
        depositReconciliationId: prop-ct-river-5530
        referenceNumber: wdl-20260430-2003
        relatedTransactionId: txn_01JMERRIVDEP001
        debitAmount: '157500.00'
        debitCurrency: USD
        debitParty: null
        debitRail: null
        debitMemo: null
        debitInstrument:
          instrumentType: ACCOUNT
          account:
            id: acc_01JMERRIV5530
            displayName: River Tower Purchase Contract
            currency: USD
        creditAmount: '8835750.00'
        creditCurrency: PHP
        creditParty:
          partyType: BENEFICIARY
          beneficiary:
            beneficiaryType: BUSINESS
            business:
              id: uscp_01JMERBENEF001
              name: PHP Settlement Account
        creditRail: PH.PHP.PESONET
        creditInstrument:
          instrumentType: BANK_ACCOUNT
          bankAccount:
            id: ba_01JMERPHSETTLE01
            displayName: PHP Settlement Account
            currency: PHP
            mask: '****4321'
        fees: []
        exchangeRate: '56.10'
        tags: []

````