ValidatePosRedemptionResult
No description
type ValidatePosRedemptionResult {
valid: Boolean!
reason: String
redemptionId: String
walletUuid: String
accountUuid: String
valueType: PosRedemptionValueType
amount: Float
redemptionCodeUuid: String
redemptionCode: String
expiresAt: Date
customerIdentity: PosRedemptionCustomerIdentity
balance: PosRedemptionBalance
}
Fields
ValidatePosRedemptionResult.valid ● Boolean! non-null scalar
Whether the QR payload is valid for this account token
ValidatePosRedemptionResult.reason ● String scalar
Machine-readable invalid reason, when not valid
ValidatePosRedemptionResult.redemptionId ● String scalar
Unique one-time POS redemption identifier from the payload
ValidatePosRedemptionResult.walletUuid ● String scalar
Wallet UUID from the payload
ValidatePosRedemptionResult.accountUuid ● String scalar
Account UUID from the payload
ValidatePosRedemptionResult.valueType ● PosRedemptionValueType enum
Selected wallet balance type from value-exchange payloads
ValidatePosRedemptionResult.amount ● Float scalar
Selected cash or points amount from value-exchange payloads
ValidatePosRedemptionResult.redemptionCodeUuid ● String scalar
Claimed reward redemption code UUID from redemption-code payloads
ValidatePosRedemptionResult.redemptionCode ● String scalar
Claimed reward redemption code value from redemption-code payloads
ValidatePosRedemptionResult.expiresAt ● Date scalar
Expiry timestamp from the payload
ValidatePosRedemptionResult.customerIdentity ● PosRedemptionCustomerIdentity object
Member identity for staff verification when validation succeeds
ValidatePosRedemptionResult.balance ● PosRedemptionBalance object
Current wallet balance for the account when validation succeeds
Returned By
validatePosRedemption mutation