---
title: "contacts/transactions"
method: GET
path: "/contacts/transactions"
tags: ["Contact Endpoints"]
---

# contacts/transactions

`GET /contacts/transactions`

This endpoint is used to get a list of transactions associated with a contact.

## Query parameters

- `AccountID` string, required
- `Key` string, required
- `Signature` string, required
- `StartDateTime` string, date-time, required
- `EndDateTime` string, date-time, required
- `ContactID` string
- `Currency` string
- `TransactionType` string
- `TransactionID` integer
- `ClientReferenceNumber` string
- `ScheduledTransactionID` string
- `IsFlagged` boolean
- `IsRefunded` boolean

## Response `200`

- object
  - `Success` boolean — True if the request was successful, false if it failed
  - `ErrorMessage` string — Contains a description of the error if the request failed
  - `NumberOfRecords` integer — Total number of transaction records returned
  - `Transactions` object — Collection of TransactionInfo data
    - `0` object
      - `TransactionID` integer — Unique ID for the Transaction
      - `AccountName` string — Account Name
      - `TransactionDateTime` string, date-time — The timestamp on which the transaction occurred.
      - `TransactionType` string — Specifies the type of transaction, for example 'EFT Funding', 'EFT Withdrawal', 'Fee'.
      - `TransactionStatus` string — Current Status of the transaction
      - `Notes` string — If applicable, notes giving context to the transaction.
      - `DebitAmount` number — The dollar amount by which this transaction debited funds from your account balance. If DebitAmountis set, CreditAmount will be null.
      - `CreditAmount` number — The dollar amount by which this transaction credited funds to your account balance. If CreditAmount is set, DebitAmount will be null.
      - `Currency` string — 3 character currency code.
      - `HoldAmount` number — The dollar amount of the funds from this transaction which are temporarily on hold. This is only applicable for transactions where CreditAmount is set.
      - `LastModified` string, date-time — This timestamp indicates when the transaction record was last modified. In normal circumstances the transaction record will only be modified when the HoldAmount is changed.
      - `ParentTransactionID` string — If a transaction directly relates to another transaction, this value will be set to link the new transaction to its parent. For example if an EFT comes back with insufficient funds a new transaction will be created referencing the original transaction as its parent.
      - `ChildTransactionIDs` integer — If this transaction directly relates to any other transactions this will contain a collection of child transaction IDs. For example if an EFT is reversed due to insufficient funds the original transaction record will reference the new transaction as a child.
      - `ClientReferenceNumber` string — The optional reference number which was set when the transaction was created.
      - `ScheduledTransactionID` integer — ID of the scheduled transaction
      - `ContactID` string — Contact ID used on the transaction
      - `TransactionErrorCode` string — Error code of the transaction, if applicable
      - `TransactionFailureReason` string — Failure reason of the transaction, if applicable
      - `TransactionFlag` string — Flag status of the transaction, if applicable
      - `ELinxRequestID` integer — The unique ID of the eLinx request attached to the transaction, if applicable
      - `IsRefunded` boolean — True if the transaction was refunded, false if it is not
      - `IsRefund` boolean — True if the transaction is a refund transaction, false if it is not
      - `FullName` string — Customer's full name

---

[API](https://skmtc.net/vopay/apis/accounts.md) · [All operations](https://skmtc.net/vopay/apis/accounts/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vopay/accounts/versions/7033bd231ec7/schema)
