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

# account/subaccount/transactions

`GET /account/subaccount/transactions`

This endpoint will return a list of all of the transactions for sub-accounts, and its sub-accounts transaction.

## Query parameters

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

## 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.
      - `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
  - `Pagination` object, required — Pagination metadata
    - `TotalRecords` string, required — Total number of transaction records in that search range.
    - `Offset` string, required — Use this parameter to set the starting point in the dataset.
    - `Limit` string, required — Limit the number of records that are returned.

---

[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/revisions/7033bd231ec7/schema)
