---
title: "Get Wallet Transaction History"
method: GET
path: "/wallet/{walletId}/transaction/{transactionId}/history"
tags: ["Transactions"]
---

# Get Wallet Transaction History

`GET /wallet/{walletId}/transaction/{transactionId}/history`

## Request

- Base URL: `https://wallet.uk.eagleeye.com/2.0`
- URL: `https://wallet.uk.eagleeye.com/2.0/wallet/{walletId}/transaction/{transactionId}/history`
- Auth: API key in header `X-EES-AUTH-CLIENT-ID` and API key in header `X-EES-AUTH-HASH`

This API method allows the calling application to get the history of a Wallet Transaction.

## Path parameters

- `walletId` string, string, required
- `transactionId` string, string, required

## Query parameters

- `limit` integer
- `offset` integer
- `orderBy` 'walletTransactionHistoryId,ASC' | 'walletTransactionHistoryId,DESC', string

## Response `200`

OK

- object
  - `limit` integer: Results per page
  - `hasMoreResults` boolean: If true then there is a further page of results available
  - `offset` integer: Pagination offset
  - `orderBy` object[]: Order by criteria.
    - `name` 'walletTransactionHistoryId': Field name being used for sorting can only be walletTransactionHistoryId
    - `order` 'ASC' | 'DESC': Sorting direction.
  - `results` WalletTransactionHistoryEntity[]: Array of walletTransactionHistoryEntities
    - `walletTransactionHistoryId` string: Unique identifier for Wallet Transaction History
    - `walletTransactionId` string: Unique identifier for Wallet Transaction
    - `identityId` string: Unique identifier for Identity
    - `identity` string: Identity Value
    - `type` string: Wallet Transaction Type Value
    - `status` string: Wallet Transaction Status Value
    - `state` string: Wallet Transaction State Value
    - `expiryDate` string: Wallet Transaction Expiry Timestamp (date-time in ATOM format), when transaction should expiry and automatically be settled.
    - `basket` object[]
      - `contents` string: Basket contents
      - `summary` string: Basket summary
      - `payment` string: Basket payment
    - `location` LocationEntity[]
      - `storeId` string, string: Identifier of the store where this transaction has happened (Outlet Incoming Identifier).
      - `storeParentId` string, string: Identifier of the parent store where this transaction has happened (Outlet Parent Incoming Identifier). This can be used when the parent of the store is a child of the caller Unit.
    - `accounts` object[]
      - `accountId` string: Account ID
      - `accountTransactionId` string: Account Transaction ID
    - `meta` string: Wallet Transaction expiry
    - `dateCreated` string: Date this Wallet Transaction History was created
    - `lastUpdated` string: Wallet Transaction expiry

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `415`: Unsupported Media Type
- `423`: Locked
- `429`: Too Many Requests
- `500`: Server Error

## Changes

- **2026-11-03** `7bc73e06813c`: 2 breaking, 45 warning, 13 info
  - the response's body type changed from no type to `object` for status `400`
  - the response's body type changed from no type to `object` for status `401`
  - removed the optional property `results/items/allOf[#/components/schemas/walletTransactionHistoryEntity]/location/items/location` from the response with the `200` status
  - added the new `AALR` enum value to the `allOf[#/components/schemas/defaultErrorEntity]/errorCode` response property for the response status `409`
  - …56 more
  - …this revision’s changelog is incomplete

[Operation history](https://skmtc.dev/eagleeye/apis/wallet-api/changes/wallet/:walletId/transaction/:transactionId/history/get.md)

---

[API](https://skmtc.dev/eagleeye/apis/wallet-api.md) - [All operations](https://skmtc.dev/eagleeye/apis/wallet-api/llms.txt) - [OpenAPI document](https://skmtc.dev/eagleeye/apis/wallet-api/revisions/7bc73e06813c?raw)
