Skip to main content

AppCatalogOffer

No description

type AppCatalogOffer {
uuid: String!
promotionUuid: String!
title: String!
description: String
type: AppGroupOfferType!
typeLabel: String!
value: String
amount: Float
currencyCode: String
points: Float
expiresAt: Date
iconUrl: String
claimed: Boolean!
eligibility: AppCatalogOfferEligibility!
group: AppCatalogOfferGroup!
merchant: AppCatalogOfferMerchant!
}

Fields

AppCatalogOffer.uuid ● String! non-null scalar

Stable ID for the visible offer entry

AppCatalogOffer.promotionUuid ● String! non-null scalar

Promotion UUID backing this catalog offer

AppCatalogOffer.title ● String! non-null scalar

Offer title

AppCatalogOffer.description ● String scalar

Promotion description when available

AppCatalogOffer.type ● AppGroupOfferType! non-null enum

Offer category for UI treatment

AppCatalogOffer.typeLabel ● String! non-null scalar

Display label for the offer type

AppCatalogOffer.value ● String scalar

Display-ready offer value

AppCatalogOffer.amount ● Float scalar

Numeric amount for credit and discount offers

AppCatalogOffer.currencyCode ● String scalar

ISO 4217 currency code for monetary offer amounts

AppCatalogOffer.points ● Float scalar

Points value for points-based offers

AppCatalogOffer.expiresAt ● Date scalar

Offer expiry when available

AppCatalogOffer.iconUrl ● String scalar

Resolved offer icon, preferring the merchant logo over the account icon

AppCatalogOffer.claimed ● Boolean! non-null scalar

Whether this wallet member has already claimed the offer

AppCatalogOffer.eligibility ● AppCatalogOfferEligibility! non-null object

Eligibility state for claim surfaces

AppCatalogOffer.group ● AppCatalogOfferGroup! non-null object

Group reference for the offer

AppCatalogOffer.merchant ● AppCatalogOfferMerchant! non-null object

Merchant reference for the offer

Member Of

App object ● AppOfferDetail object