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