# Get all point redemption rules Retrieves all active point redemption rules configured for the shop. These rules define what rewards customers can redeem their points for (discounts, free products, etc.). Only returns active, non-referral redemption rules. Endpoint: GET /api/external/point-redeem-rules ## Header parameters: - `X-API-Key` (string, required) API key for authentication ## Response 200 fields (application/json): - `id` (integer) - `shop` (string) - `name` (string, required) - `type` (string, required) Enum: "DISCOUNT_CODE", "FREE_PRODUCT", "FREE_SHIPPING", "PRODUCT_DISCOUNT", "COLLECTION_DISCOUNT", "BIRTHDAY_REWARD", "DYNAMIC_DISCOUNT", "STATIC_REDEEM_RULE", "STORE_CREDIT" - `referralType` (string) Enum: "EXISTING_CUSTOMER_REWARD", "NEW_CUSTOMER_REWARD", "VIP" - `status` (string, required) Enum: "ACTIVE", "INACTIVE" - `redeemPoints` (number, required) - `discountType` (string, required) Enum: "PERCENTAGE", "FIXED" - `discount` (number, required) - `minimumPurchaseAmount` (number, required) - `createAt` (string) - `updateAt` (string) - `maximumShippingRate` (number) - `productId` (integer) - `variantId` (integer) - `productData` (string) - `collectionId` (integer) - `collectionData` (string) - `customerFacingLabel` (string) - `restrictCustomers` (string) - `restrictCustomersWithTags` (string) - `rewardInterval` (string) Enum: "DAY", "WEEK", "MONTH", "YEAR", "LIFETIME" - `appliesOn` (string) Enum: "ONE_TIME", "SUBSCRIPTION", "BOTH" - `combinedWithProductDiscount` (boolean) - `combinedWithShippingDiscount` (boolean) - `combinedWithOrderDiscount` (boolean) - `triggeredCount` (integer) - `pointsCost` (number) - `enableInterval` (boolean) - `redeemLimit` (integer) - `enableNumberOfUsagesLimit` (boolean) - `numberOfUsagesLimit` (integer) - `allowedCustomerTags` (string) - `earnRuleId` (integer) - `vipTierId` (integer) - `redeemLabel` (string) - `customerFacingIconUrl` (string) - `serial` (integer) - `discountCodeForAllCustomer` (boolean) - `allowedCountries` (string) - `showInPosOnly` (boolean) - `redeemAllPoints` (boolean) - `enableMinimumPointsToRedeem` (boolean) - `requiredMinimumPointsToRedeem` (number) - `enableMaximumPointsToRedeem` (boolean) - `requiredMaximumPointsToRedeem` (number) - `enablePOS` (boolean) - `minimumPointsLabel` (string) - `maximumPointsLabel` (string) - `applyDiscountOnce` (boolean) - `enableDiscountPrefix` (boolean) - `discountPrefixText` (string) - `discountCodeNodeId` (string) - `translations` (string) - `quantity` (integer) ## Response 401 fields