---
title: "account/transactions"
method: GET
path: "/account/transactions"
tags: ["Account Endpoints"]
---

# account/transactions

`GET /account/transactions`

This endpoint returns a list all of the transactions which affect the account balance. This endpoint only returns basic information on the transactions. More detailed information on individual transactions is available from other API endpoints.

## Query parameters

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

## Response `200`

- object
  - `Success` boolean, required — True if the request was successful, false if it failed
  - `ErrorMessage` string, required — Contains a description of the error if the request failed
  - `NumberOfRecords` integer, required — Total number of transaction records returned
  - `Transactions` object — Array serialized as a JSON object (JSON_FORCE_OBJECT): numeric string keys '0','1',... Empty {} when no items.
    - `0` object
      - `TransactionID` integer, required — Unique ID for the Transaction
      - `AccountName` string, required — Account Name
      - `TransactionDateTime` string, date-time, required — The timestamp on which the transaction occurred.
      - `SettlementDate` string, date-time, required — The timestamp on which the transaction settled.
      - `TransactionType` string, required — Specifies the type of transaction, for example 'EFT Funding', 'EFT Withdrawal', 'Fee'.
      - `TransactionStatus` string, required — Current Status of the transaction
      - `Notes` string, required — If applicable, notes giving context to the transaction.
      - `DebitAmount` number, required — The dollar amount by which this transaction debited funds from your account balance. If DebitAmountis set, CreditAmount will be null.
      - `CreditAmount` number, required — The dollar amount by which this transaction credited funds to your account balance. If CreditAmount is set, DebitAmount will be null.
      - `Currency` string, required — 3 character currency code.
      - `HoldAmount` number, required — 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, required — 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, required — 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, required — 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, required — The optional reference number which was set when the transaction was created.
      - `ScheduledTransactionID` integer, required — ID of the scheduled transaction
      - `WalletID` string, required — ID of the wallet this transaction belongs to
      - `ClientAccountID` string, required — Client account ID used on the transaction, if applicable
      - `TransactionErrorCode` string, required — Error code of the transaction, if applicable
      - `TransactionFailureReason` string, required — Failure reason of the transaction, if applicable
      - `TransactionFlag` string, required — Flag status of the transaction, if applicable
      - `ELinxRequestID` integer, required — The unique ID of the eLinx request attached to the transaction, if applicable
      - `IsRefunded` boolean, required — True if the transaction was refunded, false if it is not
      - `FullName` string, required — Customer's full name
      - `GLCode` string, required — General ledger code.

---

[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)
