Skip to main content

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