Reward Group

Request Details

ITEM VALUE
Description Returns the details for a configured reward group. The response includes localized reward-group text when a locale is supplied.
Method GET
Endpoint https://[environment]api[client_id].crowdtwist.com/v2.1/rewardgroup/[group_id]?api_key=[api_key]&__locale__=[lang_id]
Content Type application/json

Host and Path Parameters

PARAMETER LOCATION / TYPE REQUIRED DESCRIPTION
environment host / string Yes Environment prefix used to construct the client-specific CrowdTwist API host. Deployment-specific value.
client_id host / string Yes Client identifier embedded in the CrowdTwist API host name. Deployment-specific value.
group_id path / integer Yes Identifier of the reward group to retrieve.

Request Query Parameters

PARAMETER LOCATION / TYPE REQUIRED DESCRIPTION
api_key query / string Yes API key used for client identification and authentication. Treat as a secret and transmit only over HTTPS.
lang_id query / string No Locale or language identifier used to translate title, description, category_name, activity_name, color, and size.

Response Body

The response is a reward-group object.

FIELD TYPE SAMPLE VALUE DESCRIPTION
group_id integer 8116 Unique identifier for the reward group.
title string Test Reward #7 Translated title displayed for the reward group.
description string Reward with variance and required shipping and phone Translated reward-group description.
type string (enum) standard Reward-group type. See Reward Type Values.
num_points integer 5 Number of points required to redeem the reward.
date_start string (ISO 8601 date-time) 2026-02-06T05:00:00Z ISO 8601 date-time at which the reward group becomes active.
date_end string (ISO 8601 date-time) or null null ISO 8601 date-time at which the reward group ends; null when no end date is set.
date_end_redeemable string (ISO 8601 date-time) or null null For sweepstakes rewards, the ISO 8601 date-time through which the sweepstakes can be redeemed.
is_enabled boolean true Whether the reward group is enabled.
category_name string Productos gratis Translated reward category name.
quantity_remaining_total integer 9999999 Total number of reward units remaining.
quantity_max_select integer 2 Maximum quantity that can be selected during redemption.
shipping_required boolean false Whether shipping information is required to redeem the reward.
phone_number_required boolean true Whether a phone number is required to redeem the reward.
min_age integer or null null Minimum member age required to redeem the reward, if configured.
terms_url string (URI) or null null URL for the reward terms and conditions, if configured.
extra_data object {} Additional reward-group data. Schema is customer-defined.
tags array [ { "id": 1, "name": "tag" } ] Tags assigned to the reward group.
freq_cap integer or null null Description pending.
freq_period_id integer or null null Identifier of the frequency period, if configured.
freq_period_name string or null null Name of the frequency period, if configured.
locked_by_activities array [ { "activity_id": 123, ... } ] Activities that lock the reward group until their conditions are met.
images array [ { "image_order": 1, ... } ] Images associated with the reward group.
variations array [ { "id": 1, ... } ] Selectable reward variations.
min_tier object { "level_id": 376, "name": "Gold" } Minimum loyalty tier required to redeem the reward, if configured.
segment_link object { "name": "5x login", ... } Segment eligibility configuration for the reward group, if configured.

Reward Type Values

VALUE DESCRIPTION
standard Standard reward.
sweepstake Sweepstake reward.
digital Digital reward.
code Code reward.
external External reward.

tags

FIELD TYPE SAMPLE VALUE DESCRIPTION
id integer 1 Unique identifier for the tag.
name string tag Tag name.

locked_by_activities

FIELD TYPE SAMPLE VALUE DESCRIPTION
activity_id integer 123 Unique identifier for the activity.
activity_name string click the link Translated activity name.

images

FIELD TYPE SAMPLE VALUE DESCRIPTION
image_order integer 1 Display order of the image.
img_url string (URI) https://cdn.crowdtwist.com/img/v2/image.jpg URL of the image.

variations

FIELD TYPE SAMPLE VALUE DESCRIPTION
id integer 1 Unique identifier for the variation.
current_quantity integer 4 Current quantity available for the variation.
reference_id string 46a6sd Reference identifier for the variation.
color string Neon Translated variation color.
size string 42 Translated variation size.

min_tier

FIELD TYPE SAMPLE VALUE DESCRIPTION
level_id integer 376 Unique identifier for the loyalty tier.
name string Gold Loyalty tier name.

segment_link

FIELD TYPE SAMPLE VALUE DESCRIPTION
name string 5x login Name of the linked segment.
subscription_id integer 123 Identifier for the segment subscription.
eligibility_type string inclusion Type of eligibility rule applied by the segment.

Sample Response Body

{ "group_id": 8116, "title": "Test Reward #7", "description": "Reward with variance and required shipping and phone", "type": "standard", "num_points": 5, "date_start": "2026-02-06T05:00:00Z", "date_end": null, "date_end_redeemable": null, "is_enabled": true, "category_name": "Productos gratis", "quantity_remaining_total": 9999999, "quantity_max_select": 2, "shipping_required": false, "phone_number_required": true, "min_age": null, "terms_url": null, "extra_data": {}, "tags": [{ "id": 1, "name": "tag" }], "freq_cap": null, "freq_period_id": null, "freq_period_name": null, "locked_by_activities": [ { "activity_id": 123, "activity_name": "click the link" } ], "images": [ { "image_order": 1, "img_url": "https://cdn.crowdtwist.com/img/v2/image.jpg" }, { "image_order": 2, "img_url": "https://cdn.crowdtwist.com/img/v2/image.jpg" } ], "variations": [ { "id": 1, "current_quantity": 4, "reference_id": "46a6sd", "color": "Neon", "size": "42" } ], "min_tier": { "level_id": 376, "name": "Gold" }, "segment_link": { "name": "5x login", "subscription_id": 123, "eligibility_type": "inclusion" } }