---
title: "Get all point redemption rules"
method: GET
path: "/api/external/point-redeem-rules"
tags: ["Redemptions & Discount Codes"]
---

# Get all point redemption rules

`GET /api/external/point-redeem-rules`

## Headers

- `X-API-Key` string, required

## Response `200`

Successfully retrieved point redemption rules

- PointRedeemRuleDTO
  - `allowedCountries` string
  - `allowedCustomerTags` string
  - `appliesOn` 'ONE_TIME' | 'SUBSCRIPTION' | 'BOTH'
  - `applyDiscountOnce` boolean
  - `applyToEachItem` boolean
  - `collectionData` string
  - `collectionId` integer
  - `combinedWithOrderDiscount` boolean
  - `combinedWithProductDiscount` boolean
  - `combinedWithShippingDiscount` boolean
  - `createAt` string, date-time
  - `customerFacingIconUrl` string
  - `customerFacingLabel` string
  - `discount` number, double, required
  - `discountCodeForAllCustomer` boolean
  - `discountCodeNodeId` string
  - `discountPrefixText` string
  - `discountType` 'PERCENTAGE' | 'FIXED', required
  - `earnRuleId` integer
  - `enableDiscountPrefix` boolean
  - `enableInterval` boolean
  - `enableMaximumPointsToRedeem` boolean
  - `enableMinimumPointsToRedeem` boolean
  - `enableNumberOfUsagesLimit` boolean
  - `enablePOS` boolean
  - `id` integer
  - `maximumPointsLabel` string
  - `maximumShippingRate` number, double
  - `minimumPointsLabel` string
  - `minimumPurchaseAmount` number, double, required
  - `name` string, required
  - `numberOfUsagesLimit` integer
  - `pointsCost` number, double
  - `productData` string
  - `productId` integer
  - `quantity` integer
  - `redeemAllPoints` boolean
  - `redeemLabel` string
  - `redeemLimit` integer
  - `redeemPoints` number, double, required
  - `referralType` 'EXISTING_CUSTOMER_REWARD' | 'NEW_CUSTOMER_REWARD' | 'VIP'
  - `requiredMaximumPointsToRedeem` number, double
  - `requiredMinimumPointsToRedeem` number, double
  - `restrictCustomers` string
  - `restrictCustomersWithTags` string
  - `rewardInterval` 'DAY' | 'WEEK' | 'MONTH' | 'YEAR' | 'LIFETIME'
  - `serial` integer
  - `shop` string
  - `showInPosOnly` boolean
  - `status` 'ACTIVE' | 'INACTIVE', required
  - `translations` string
  - `triggeredCount` integer
  - `type` 'DISCOUNT_CODE' | 'FREE_PRODUCT' | 'FREE_SHIPPING' | 'PRODUCT_DISCOUNT' | 'COLLECTION_DISCOUNT' | 'BIRTHDAY_REWARD' | 'DYNAMIC_DISCOUNT' | 'STATIC_REDEEM_RULE' | 'STORE_CREDIT', required
  - `updateAt` string, date-time
  - `variantId` integer
  - `vipTierId` integer

## Other responses

- `401` — Unauthorized - Invalid or missing X-API-Key

---

[API](https://skmtc.dev/appstle/apis/admin-apis.md) · [All operations](https://skmtc.dev/appstle/apis/admin-apis/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/appstle/admin-apis/revisions/27286503779d/schema)
