# Redemption Redeems ## Execute redemption (Unified - Critical Financial) - [POST /redemption-redeems](https://docs.pers.ninja/swagger/redemption-redeems/redemptionredeemscontroller_executeredemption.md): Process redemption execution using role-based detection. BUSINESS CRITICAL - handles real financial transactions with automatic authentication context detection. Supports user, business, and admin redemption processing. ## Get redemption redeems with advanced filtering - [GET /redemption-redeems](https://docs.pers.ninja/swagger/redemption-redeems/redemptionredeemscontroller_getredemptionredeems.md): Get redemption redeems with comprehensive filtering options: - redemptionId: Filter by specific redemption (optional) - userId: Filter by specific user ID (admin only) - businessId: Filter by specific business ID (admin only) Access Control: - Users: See only their own redemptions - Business: See only redemptions associated with their business account - Admin: Can filter by any combination of parameters or see all redemptions Security Notes: - Users cannot access userId or businessId parameters (automatically filtered) - Business accounts automatically filter to their own businessId regardless of parameter - Admin has full access to all filtering options ## Get my redemption redeems (Convenience) - [GET /redemption-redeems/me](https://docs.pers.ninja/swagger/redemption-redeems/redemptionredeemscontroller_getmyredemptionredeems.md): Convenience endpoint for authenticated users to retrieve their own redemption redeems. Equivalent to GET /redemption-redeems but with required authentication and automatic filtering to current user context. Features: - Automatic user context (no userId parameter needed) - Optional redemption filtering - Requires user authentication - Simplified response structure Usage Examples: - GET /redemption-redeems/me (all redemptions for authenticated user) - GET /redemption-redeems/me?redemptionId=123 (specific user redemption) ## Get specific redemption redeem - [GET /redemption-redeems/{id}](https://docs.pers.ninja/swagger/redemption-redeems/redemptionredeemscontroller_getredemptionredeembyid.md): Get current status of a specific redemption redeem with automatic access control based on authentication context.