POST /execution/redeem
claims the user’s managed positions as USDC. It needs no wallet prompt.
Automatic or manual, by venue
Self-custody positions are never claimed through AGG. The user claims them on the venue.
You do not need this table at run time. Read
redeemStatus on each position instead.
1. Find claimable positions
GET /execution/positions returns one group per market. Claim the groups whose redeemStatus is
eligible, using the winning outcome ids in venueBreakdown.
A split or void can mark more than one outcome as a winner. Read
Market resolution & voids before you show an amount.
2. Redeem
x-app-id and the user’s access token. mode (live or paper) is optional and defaults to
live. Live claims are refused with 403 where trading is not available in the user’s region.
3. Read the result
The call returns before an on-chain claim finishes. Eachresults[] entry has a status and a
reason:
To see completion, read positions again until
redeemStatus is redeemed, or listen for
redeem_event on the WebSocket.