# Customer Experience: Pool league reward claim | Vronika

The reward-claim page resolves one of the player's earned achievements and posts the claim through its achievement-specific API action.

---

**Path:** /platform/frontend/pool-league-claim
**Canonical:** https://vronika.co/platform/frontend/pool-league-claim
**Category:** Platform: Customer Experience
**Live Route:** /pool-league/player
**Source File:** trifecta/client/src/pages/PoolLeagueClaimReward.tsx

## How It Works

1. The route achievement ID is loaded from /api/pool-league/my/achievements/:id.
2. The page presents the earned achievement and claim requirements.
3. Submitting the claim posts to the achievement action and refreshes the player's achievement cache.

## Features

- Achievement-specific lookup
- Claim eligibility presentation
- Reward claim action
- Success and error states

## Integrations

- My achievements API
- Achievement claim API
- Authenticated guest session

---

## Sources
Content derived from the live trifectabar.com codebase and deployed platform. This explainer documents implemented code and does not expose protected source routes or business data.