# Tier information against site ID This method retrieves tier details against site ID. The member must use the site ID as a key to fetch all the details of the Tier. Endpoint: GET /tierlist/all Version: 3.0.0 Security: ## Response 200 fields (application/json): - `siteId` (string) Displays the Annex Cloud site ID for the loyalty program. Example: "29235480" - `tierMethod` (string) Displays whether the client's tier setup is sequential or non-sequential. When a system is set up with sequential tiers, such as Tier 1, Tier 2, and Tier 3, the tiers are assigned in that order. However, a non-sequential system does not assign tiers in a sequential manner, and as a result, the assigned tier may move up from Tier 1 to Tier 3. For example, if there are 3 tier levels called Bronze (Tier1), Silver (Tier2) and Gold (Tier3). In the case of Sequential setup, the member cannot jump directly from Bronze to Gold but in the case of non-Sequential setup, the member can jump directly from Bronze to Gold if they meet the criteria. Example: "sequential" - `tierDetail` (object) - `tierDetail.tierId` (integer) Displays the system generated unique tier ID. Example: 1592 - `tierDetail.tierName` (string) Displays the tier name given while creating the tier. Example: "Gold" - `tierDetail.tierLevel` (integer) Displays the tier level, which indicates the actual position of the tier in the hierarchy. - `tierDetail.tierStatus` (string) Displays is the current status of the tier that is, active or inactive. Example: "active" - `tierDetail.tierType` (string) Displays the tier type selected, which indicates the points criteria of the threshold required to enter the tier. Example: "spent points based on calendar year" - `tierDetail.tierPointsExpirationType` (string) Displays the tier expiration type that is, ‘Rolling’ or ‘Calendar’, which indicates if the points will expire in a number of days (Rolling) or in weeks, months, or years (Calendar). If the Tier Based Points Expiration flag is enabled for the action, then all the points earned for the action will have the tier expiration date in place of original action expiration date. Example: "Rolling" - `tierDetail.tierPointsExpireIn` (string) Displays the expiration date set for the tier. If ‘Rolling’ is selected, the result appears in days, whereas ‘Calendar’ shows the result in weeks, months or years. Example: "0 day" - `tierDetail.tierPointsExpireYearValue` (string) Displays the date on which the tier points value expires in yyyy-MM-dd'T'HH:mm:ssZ format. Example: "2023-01-25'T'23:52:18+0000" - `tierDetail.tierMaximumPointsLimit` (integer) Displays the maximum point limit for the tier. In this case Override Action Point Limit flag should be enabled. Example: 100 - `tierDetail.tierMilestone` (object) Displays the following parameters. - `tierDetail.tierMilestone.tierThreshold` (integer) Displays the required number of points the member must earn to meet the tier threshold to enter the tier. Example: 200 - `tierDetail.tierMilestone.extendedAttribute` (string) Displays the selected extended attributes if the extended attribute is set as a milestone for the tier. Example: "add the details of extended attribute as UserRole, location, uID." - `tierDetail.tierMilestone.actionSeries` (string) Displays the selected action series if an action series is set as a milestone to enter the tier. Example: "milestone" - `tierDetail.tierBenefitBracket` (object) Displays types of brackets set for the Tier. - `tierDetail.tierBenefitBracket.tierBracketType` (string) Displays the selected benefit bracket type such as default, standard and custom. Example: "default" - `tierDetail.tierBenefitBracket.tierPurchaseRatio` (integer) Displays the purchase ratio defined in the Tier, which will be applied to the member’s purchases. For example, if the purchase ratio is 2 and the purchase amount is 500, 1000 points are awarded to the member after completing the purchase. Example: 1 - `tierDetail.[multibucket_name]TierPurchaseRatio` (integer) Displays the multibucket purchase ratio which will be applied to the member’s purchases while they are in this tier. (If Enable Multibucket Tier Purchase Ratio flag is enabled) Example: 2 - `tierDetail.tierBonus` (object) Displays the following details. - `tierDetail.tierBonus.tierBonusPoints` (integer) Displays the number of bonus points the member earns when they achieve this tier. Example: 10 - `tierDetail.tierBonus.tierBonusFrequency` (string) Displays the frequency at which the tier bonus is awarded. For example, only once, the first time the member enters this tier, or every time the member enters the tier. Example: "first time only" - `tierDetail.tierBonus.tierBonusExpirationType` (string) Displays the tier expiration type as ‘Rolling’ or ‘Calendar’. Example: "Rolling" - `tierDetail.tierBonus.tierBonusExpireIn` (string) Displays the expiration date set for the tier. If ‘Rolling’ is selected, the result appears in days, whereas ‘Calendar’ shows the result in weeks, months, or years. Example: "5 days" - `tierDetail.tierBonus.tierBonusPointsExpireYearValue` (integer) Displays the value added for Point Expiration under tier settings. - `tierDetail.tierRewards` (object) - `tierDetail.tierRewards.rewardId` (integer) Displays the specific reward ID. Example: 123 - `tierDetail.tierRewards.rewardName` (string) Displays the name of the reward. Example: "reward two" - `tierDetail.tierRewards.tierEligible` (string) Displays whether the member qualifies for the reward based on tier benefits or not. Example: "YES" - `tierDetail.tierRewards.rewardLimit` (integer) Displays the reward limit. Example: 2 - `tierDetail.tierRewards.limitPeriod` (string) Displays the tier limit period. Example: "Month" ## Response 404 fields ## Response 405 fields