Validate a coupon identifier. The function verifies that the coupon has indeed been issued previously (using saveIssuedCoupon), that it has not expired, and that it has not been redeemed yet (using redeemIssuedCoupon).

If coupon has not been issued, returns error 1040. If coupon has been redeemed already, returns error 1041. If coupon has expired, returns error 1045. If coupon is valid, returns error 0.

Input parameters

Parameter name Description Possible value Required
uniqueIdentifier Unique identifier of the coupon. Typically this is printed on the coupon as a barcode. String (20) yes


Field name Type Description
issuedCouponID Integer Internal ID of the validated coupon. This does not need to be checked however - it suffices to make sure that verifyIssuedCoupon() returns error code 0.
couponID Integer ID if the coupon code.
uniqueIdentifier String (20) Identifier of the coupon, same that was passed as input parameter.
campaignName String
expiryDate ISO date (yyyy-mm-dd)