/api/v1/mystery/redemptions packs:readPaginated history of every redemption across your end-users (same row shape as the per-purchase status endpoint). Optional ?status= filter, validated against the lifecycle statuses.
GET /api/v1/mystery/redemptions?limit=10 These inputs are shared across all docs pages — an id entered here carries over.
{
"success": false,
"message": "Invalid API key",
"error": "API key not found or inactive"
}curl -X GET 'https://staging-service.rip.fun/api/v1/mystery/redemptions?limit=10' \ -H 'X-API-Key: rip_v1_…'
| Field | Type | Required | Description |
|---|---|---|---|
status | query string | — | AWAITING_KYC | PREPARED | BURN_SUBMITTED | IN_FULFILLMENT | COMPLETED | FAILED | CANCELLED | EXPIRED |
limit / offset | query int | — | Pagination |
| Status | Code | When |
|---|---|---|
| 400 | invalid_status | ?status= is not a lifecycle status |
See Errors for the response envelope and the full code list.