# Get customer point transaction history Retrieves paginated list of point transactions for the authenticated customer, ordered by ID descending (most recent first). Each transaction includes details about points earned or spent, transaction type, status (PENDING, APPROVED, REJECTED), associated order information, and timestamps. Useful for displaying transaction history to customers. Endpoint: GET /loyalty/cp/api/transaction-by-shop ## Query parameters: - `pageable` (object, required) Pagination parameters (page number, size, sort) ## Response 200 fields (application/json): - `id` (integer) - `shop` (string) - `customerId` (integer, required) - `points` (number, required) - `pointType` (string, required) Enum: "DEBIT", "CREDIT" - `note` (string) - `status` (string) Enum: "APPROVED", "PENDING", "REJECTED" - `transactionRule` (string) Enum: "ADJUSTMENT", "EARN_RULE", "REDEEM_RULE", "REFERRAL" - `earnRuleId` (integer) - `earnRuleName` (string) - `redeemRuleRuleId` (integer) - `redeemRuleName` (string) - `autoApprovalDays` (integer) - `orderId` (integer) - `orderName` (string) - `createAt` (string) - `imported` (boolean) - `spentAmount` (number) - `contractId` (string) - `orderFinancialStatus` (string) - `orderFulfillmentStatus` (string) - `orderLineItemId` (integer) - `rewardType` (string) Enum: "STORE_CREDIT", "DISCOUNT_CODE", "POINTS" - `displayName` (string) ## Response 401 fields