---
title: "Get All Transaction History"
method: POST
path: "/getAllTransHistory"
tags: ["Transactions"]
---

# Get All Transaction History

`POST /getAllTransHistory`

Use the Get All Transaction History endpoint to retrieve all of the transactions on the SoFi Tech Solutions ledger, including backouts, denied transactions, <<glossary:AVS>>-only requests, and tokenization requests.
- This endpoint returns the same transactions as the *All Transactions* page in the <<glossary:CST>>.
- See <a href="ref:record-set-paging" target="_blank">Record-Set Pagination</a> for instructions on using the paging parameters.
- Open the Recipes below to see response examples.

## Response `default`

- object
  - `status_code` integer, nullable, required — The response status code. May return a string for some statuses.
  - `status` string, nullable, required — The condition of a process or response
  - `processing_time` number, float, nullable, required — The time elapsed in processing the transaction
  - `echo` object, nullable, required — A structure that contains transaction ID information
    - `transaction_id` string, nullable, required — An ID that represents an API transaction
    - `provider_timestamp` string, date-time, nullable, required — Store a related timestamp for reporting and troubleshooting purposes
    - `provider_transaction_id` string, nullable, required — Secondary transaction identifier (generated by a provider)
  - `system_timestamp` string, date-time, nullable, required — A system generated timestamp
  - `rtoken` string, nullable, required — A system-generated ID used for tracking
  - `errors` string[] — A list of errors generated while the request was processed
  - `response_data` object, nullable, required — A structure for the response data. It can be empty but usually will contain information.
    - `transaction_count` integer, required — The number of transactions listed in the response
    - `page` integer, required — The page number to be retrieved for record-set paging
    - `total_record_count` integer, required — Number of records in the accounts-list display
    - `number_of_pages` integer, required — Total number of pages in the accounts-list display
    - `start_date` string, date-time, required — Start date of the transactions
    - `end_date` string, date-time, required — End date of the transactions
    - `sums` object, required — sums
      - `unsettled` number, float, required — The sum of transactions that have not been settled
      - `settled` number, float, required — The sum of authorizations that have been settled
      - `adjustment` number, float, required — The sum of adjustments (`act_type: AD`)
      - `fee` number, float, required — The sum of charges for a service (`act_type: FE`)
      - `payment` number, float, required — The sum of payments (`act_type: PM`)
    - `transactions` object[], required — List of transactions
      - `is_savings` boolean, required — Specifies whether the transaction is made on a savings account.
      - `deny_code` string, nullable, required — Two-digit code when an authorization request is denied.
      - `disputable` boolean, required — Specifies whether the transaction can be disputed.
      - `details` string, required — Description provided by the merchant about the transaction (DE043).
      - `act_type` string, required — Activity type. See the <a href="ref:api-reference-activity-type" target="_blank">Activity Type</a> enumeration.
      - `act_type_description` string, required — Description of `act_type`. See the <a href="ref:api-reference-activity-type" target="_blank">Activity Type</a> enumeration.
      - `latest_incremental_id` string, nullable — The `auth_id` of the previous authorization in an incremental sequence, if any. This field contains the same information as `original_auth_id` and is present only by request.
      - `original_incremental_id` string, nullable — The `auth_id` of the first authorization in an incremental sequence, if any. This field is present only by request.
      - `post_ts` string, date-time, required — The date and time when a transaction was posted to the account ledger, in <a href="ref:system-time" target="_blank">system time</a>.
      - `amt` number, float, required — The transaction amount in the currency of the account. A negative amount debits funds from the account.
      - `source_id` string, nullable, required — A system-generated integer that maps back to the original transaction, such as `auth_id`, `pmt_id`, or `adj_id`.
      - `type` string, required — The otype of the transaction. When the otype is a numeral and `act_type: SE`, the numeral is returned as a string. Other numerals are returned as integers with no leading zeros. Refer to <a href="ref:api-reference-transaction-types" target="_blank">transaction types</a> for card-transaction values; for other transaction types, consult the otype list that SoFi Tech Solutions gave you.
      - `type_description` string, nullable, required — The description of the transaction type.
      - `trans_code` string, required — A concatenation of the activity type (`act_type`) and transaction type (`type`).
      - `arn` string, nullable, required — Acquirer reference number. An identifier for the acquiring processor.
      - `merchant_id` string, nullable, required — Network-assigned identifier for a merchant (DE042).
      - `external_trans_id` string, nullable, required — A user-supplied identifier for a transaction, if any.
      - `calculated_balance` number, float, required — **[DEPRECATED]** This field is deprecated and may be removed in future versions. It currently contains the same value as `rolling_balance`.
      - `rolling_balance` number, float, nullable — Available balance after this transaction took place. If SoFi Tech Solutions is not the system of record, this value may not be accurate. For a new account with no transactions, this value is `null`.
      - `ach_trans_id` string, nullable, required — A unique identifier for the ACH transaction, if applicable.
      - `auth_ts` string, date-time, nullable, required — The <a href="ref:system-time" target="_blank">system time</a> when a transaction was authorized.
      - `prior_id` string, nullable, required — The `auth_id` of the previous transaction in the sequence, if any. Maps to `original_auth_id`.
      - `card_id` string, nullable, required — A system-generated identifier for a card, which can be used instead of the PAN. Maps to `cad`.
      - `formatted_merchant_desc` string, nullable, required — The same information as in the `details` field, with formatting.
      - `network_code` string, nullable, required — A system-generated code to identify the subnetwork over which the transaction took place. Maps to `network_id`.
      - `auth_id` string, nullable, required — A system-generated identifier for an authorization and its settlement.
      - `local_amt` number, float, nullable, required — Amount of the authorization in the currency at the point of sale. Unsigned. This amount does not include upcharges or program fees. (DE004)
      - `local_curr_code` string, nullable, required — Currency code for `local_amt` (DE049).
      - `settle_amt` number, float, nullable, required — The transaction amount, in the settlement currency (DE005)
      - `settle_curr_code` string, nullable, required — Currency code for `settle_amt` (DE050).
      - `billing_amt` number, float, nullable, required — The transaction amount, in the currency of the cardholder account (DE006)
      - `billing_curr_code` string, nullable, required — Currency code for `billing_amt` (DE051).
      - `pmt_ref_no` string, nullable, required — A system-generated number to identify the customer account. Maps to `PRN` and `prn`.
      - `mcc_code` string, nullable, required — Category code for the merchant that initiated the transaction (DE018).
      - `credit_ind` string, nullable, required — Indicates whether a PIN was input at the point of sale. `Y` = No PIN was input. `N` = A PIN was input. `None` = Not a card transaction, or not processed as a card transaction.
      - `iac_tax` number, float, nullable — Impuesto al consumo. Colombian consumption tax. Required for the Mastercard Interchange Intracountry Calculation Program.
      - `iva_tax` number, float, nullable — Impuesto al valor agregado. Colombian value-added tax. Required for the Mastercard Interchange Intracountry Calculation Program.
      - `funding_account_prn` string, nullable — The <<glossary:PRN>> of the <<glossary:RTF>> funding account
      - `spending_account_prn` string, nullable — The PRN of the RTF spending account
    - `beginning_balance` number, float, required — The available balance as of the `start_date`.

---

[API](https://skmtc.net/galileo-ft/apis/program-api.md) · [All operations](https://skmtc.net/galileo-ft/apis/program-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/galileo-ft/program-api/versions/bcd728f97a18/schema)
