---
title: "Changes to Get customer point transaction history"
method: GET
path: "/loyalty/cp/api/transaction-by-shop"
---

# Changes to Get customer point transaction history

`GET /loyalty/cp/api/transaction-by-shop`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 14 revisions.

- **2026-11-02** `f9124ac8febf`: 4 breaking, 24 warning
- **2026-09-17** `2cf359b1fda3`: 1 warning
- **2026-09-08** `791603d96a6f`: 1 info

## Changes

- **2026-11-02** `f9124ac8febf`: 4 breaking, 24 warning
  - the response's body type changed from `object` to `array` for status `200`
  - removed the required property `customerId` from the response with the `200` status
  - removed the required property `pointType` from the response with the `200` status
  - removed the required property `points` from the response with the `200` status
  - removed the optional property `autoApprovalDays` from the response with the `200` status
  - removed the optional property `contractId` from the response with the `200` status
  - removed the optional property `createAt` from the response with the `200` status
  - removed the optional property `creditExpireAt` from the response with the `200` status
  - removed the optional property `displayName` from the response with the `200` status
  - removed the optional property `earnRuleId` from the response with the `200` status
  - removed the optional property `earnRuleName` from the response with the `200` status
  - removed the optional property `id` from the response with the `200` status
  - removed the optional property `imported` from the response with the `200` status
  - removed the optional property `note` from the response with the `200` status
  - removed the optional property `orderFinancialStatus` from the response with the `200` status
  - removed the optional property `orderFulfillmentStatus` from the response with the `200` status
  - removed the optional property `orderId` from the response with the `200` status
  - removed the optional property `orderLineItemId` from the response with the `200` status
  - removed the optional property `orderName` from the response with the `200` status
  - removed the optional property `reason` from the response with the `200` status
  - removed the optional property `redeemRuleName` from the response with the `200` status
  - removed the optional property `redeemRuleRuleId` from the response with the `200` status
  - removed the optional property `reviewReference` from the response with the `200` status
  - removed the optional property `rewardType` from the response with the `200` status
  - removed the optional property `shop` from the response with the `200` status
  - removed the optional property `spentAmount` from the response with the `200` status
  - removed the optional property `status` from the response with the `200` status
  - removed the optional property `transactionRule` from the response with the `200` status
- **2026-09-17** `2cf359b1fda3`: 1 warning
  - added the new `REDEEM_REVERSAL` enum value to the `transactionRule` response property for the response status `200`
- **2026-09-08** `791603d96a6f`: 1 info
  - added the optional property `creditExpireAt` to the response with the `200` status

---

[Operation](https://skmtc.dev/appstle/apis/storefront-apis/docs/loyalty/cp/api/transaction-by-shop/get.md) - [API](https://skmtc.dev/appstle/apis/storefront-apis.md) - [Page](https://skmtc.dev/appstle/apis/storefront-apis/changes/loyalty/cp/api/transaction-by-shop/get)
