# Get Redeemer Profile source: https://developer.mastercard.com/digital-redemptions/documentation/use-cases/redeemers-profile/get-redeemer-profile/index.md ## Overview {#overview} This use case retrieves available points balance information. It fetches a redeemer profile for a given RANAC (Random Account). The response has the same structure as the response from `POST /redeemers/search`. ### Why this endpoint {#why-this-endpoint} Use `GET /redeemers/{user_id}` when you already hold the cardholder's RANAC, for example from an earlier `POST /redeemers/search` response or from your stored customer record. Because the RANAC is a non-sensitive token, this endpoint needs no request body and no payload encryption, which makes it the lightest way to refresh a points balance on a checkout or account page. If you only have the card number (BAN) or bank customer number (BCN), use [Search Redeemer Profile](https://developer.mastercard.com/digital-redemptions/documentation/use-cases/redeemers-profile/search-redeemer-profile/index.md) instead. Preconditions: * Your Sandbox or Production Client ID is mapped to the cardholder's Rewards program. * You hold a valid RANAC for the cardholder. * You know the `redemption_type` your program supports (`CASHBACK`, `MERCHANDISE`, or `TRAVEL`). ## Sequence diagram {#sequence-diagram} Diagram get-redeemer-profile ##### Execution steps {#execution-steps} 1. The consumer signs into the customer application. 2. The customer authenticates the consumer. 3. The customer sends a signed request to Digital Redemptions to retrieve the profile details. 4. The Get Redeemer Profile request has optional fields. Refer to the field descriptions on the [API reference page](https://developer.mastercard.com/digital-redemptions/documentation/api-reference/index.md) for more information. * **redemption_item_id** : Identifier for the Reward Item set up during partner configuration and shared with the Digital Merchant. To return conversionFactors in the response, redemption_item_id is required. * **includes** : Attributes to include in the response that are not returned by default, such as preferences. 5. The following are mandatory request parameters: * **user_id** : The identifier used to identify a user uniquely. * **user_id_type** : Type of the user or account identification. Supported identifier is RANAC. * **redemptionType** : Supported redemptionType is CASHBACK, MERCHANDISE, TRAVEL. 6. Mastercard Network API Gateway authenticates and authorizes the customer and routes a valid request to Digital Redemptions. 7. The Digital Redemptions Service validates the request parameters received via the `GET /redeemers/{user_id}` endpoint. 8. The Digital Redemptions Service retrieves the available points balance. 9. The Digital Redemptions Service sends a response with available points balance (200). 10. The Digital Redemptions Service sends a 4xx or 5xx status code for an invalid request. You will receive an error response for an invalid request or any missing request parameter. In that case, you need to update the input and perform step 3 again. ## Endpoint {#endpoint} API Reference: `GET /redeemers/{user_id}` ## Points Values {#points-values} Each program may have a different cash value per reward point, called the conversion factor. The Get Redeemer Profile and Search Redeemer Profile responses include the available points, their cash value and currency, and the program's points name, such as "Miles" or "Program Points." The merchant can show the cardholder how many points are available and how much they can reduce the transaction total. For example: "Mary, you have 10,500 Accolade Points worth $105.00 toward this purchase."