Skip to main content

AppReward

No description

type AppReward {
id: String!
promotionUuid: String!
redemptionCodeUuid: String!
type: AppRewardType!
title: String!
description: String
status: AppRewardStatus!
amount: Float
currencyCode: String
points: Float
code: String
deliveryMethod: String
deliveryContent: String
earnedAt: Date!
expiresAt: Date
redeemedAt: Date
group: AppRewardGroup!
}

Fields

AppReward.id ● String! non-null scalar

Stable ID for the visible reward entry

AppReward.promotionUuid ● String! non-null scalar

Promotion UUID backing this reward

AppReward.redemptionCodeUuid ● String! non-null scalar

Redemption code UUID for reward detail / redemption entry flows

AppReward.type ● AppRewardType! non-null enum

Reward category for UI treatment

AppReward.title ● String! non-null scalar

Reward title

AppReward.description ● String scalar

Promotion description when available

AppReward.status ● AppRewardStatus! non-null enum

Current member-facing reward status

AppReward.amount ● Float scalar

Numeric amount for credit and discount rewards

AppReward.currencyCode ● String scalar

ISO 4217 currency code for monetary reward amounts

AppReward.points ● Float scalar

Points value for points-based rewards

AppReward.code ● String scalar

Redemption code value when present

AppReward.deliveryMethod ● String scalar

Delivery method used when the reward was issued

AppReward.deliveryContent ● String scalar

Delivery content such as invite / redemption deep link when present

AppReward.earnedAt ● Date! non-null scalar

When the reward was earned / issued

AppReward.expiresAt ● Date scalar

When the reward expires, when available

AppReward.redeemedAt ● Date scalar

When the reward was redeemed, when applicable

AppReward.group ● AppRewardGroup! non-null object

Group reference for reward detail surfaces

Member Of

App object ● AppOfferDetail object ● ClaimOfferResult object