Skip to main content
GET
/
v1
/
programs
/
{programId}
/
rewards
/
{rewardId}
Get reward
curl --request GET \
  --url https://api.scrip.dev/v1/programs/{programId}/rewards/{rewardId} \
  --header 'X-API-Key: <api-key>'
{
  "asset_id": "550e8400-e29b-41d4-a716-446655440002",
  "available_from": "2024-01-01T00:00:00Z",
  "available_until": "2024-12-31T23:59:59Z",
  "category": "Gift Cards",
  "created_at": "2024-01-15T10:30:00Z",
  "description": "Redeemable for a $10 gift card",
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "max_per_participant": 2,
  "max_total": 100,
  "metadata": {},
  "name": "$10 Gift Card",
  "program_id": "550e8400-e29b-41d4-a716-446655440001",
  "redeemed_count": 42,
  "redemption_type": "UNIT_BASED",
  "status": "ACTIVE",
  "unit_cost": "1000.00",
  "updated_at": "2024-01-15T10:30:00Z"
}
Returns a single reward by its ID, including its full configuration and current inventory state. The response includes redeemed_count (total global redemptions) alongside any configured max_total and max_per_participant limits.
For usage patterns and examples, see the Rewards Catalog guide.

Authorizations

X-API-Key
string
header
required

API key passed in the X-API-Key header.

Path Parameters

programId
string<uuid>
required

Program ID

rewardId
string<uuid>
required

Reward ID

Response

Reward details

A reward with its pricing, inventory, availability, and metadata

asset_id
string<uuid>

Asset used to price this reward

Example:

"550e8400-e29b-41d4-a716-446655440002"

available_from
string<date-time>

Start of the availability window (RFC 3339, null if always available)

Example:

"2024-01-01T00:00:00Z"

available_until
string<date-time>

End of the availability window (RFC 3339, null if no end date)

Example:

"2024-12-31T23:59:59Z"

category
string

Grouping label for organizing rewards in the catalog

Example:

"Gift Cards"

created_at
string<date-time>

When this reward was created (RFC 3339)

Example:

"2024-01-15T10:30:00Z"

description
string

Details about the reward

Example:

"Redeemable for a $10 gift card"

id
string<uuid>

Unique identifier for this reward

Example:

"550e8400-e29b-41d4-a716-446655440000"

max_per_participant
integer

Per-participant redemption limit (UNIT_BASED only, null = unlimited)

Example:

2

max_total
integer

Global inventory limit (UNIT_BASED only, null = unlimited)

Example:

100

metadata
object

Custom key-value data attached to this reward

name
string

Display name for this reward

Example:

"$10 Gift Card"

program_id
string<uuid>

Program this reward belongs to

Example:

"550e8400-e29b-41d4-a716-446655440001"

redeemed_count
integer

Total number of times this reward has been redeemed

Example:

42

redemption_type
string

How the reward is redeemed: UNIT_BASED (discrete quantities) or AMOUNT_BASED (variable amounts)

Example:

"UNIT_BASED"

status
string

Lifecycle status: DRAFT, ACTIVE, OUT_OF_STOCK, or ARCHIVED

Example:

"ACTIVE"

unit_cost
string

Cost per unit in the reward's asset (decimal string for precision)

Example:

"1000.00"

updated_at
string<date-time>

When this reward was last modified (RFC 3339)

Example:

"2024-01-15T10:30:00Z"