Airship has the ability to store and generate unique vouchers, associate them to a contact and act as a gatekeeper for if a voucher is active, or has been redeemed.
Airships APIs allows partners (typically POS) to;
Create unique code groups
Check the status of a voucher code
Redeem a voucher code
Vouchers are contained in Unique Code Groups - Which is a collection of vouchers for a single purpose - I.e. a specific offer might be for a 'Free cup of coffee' - in which case a Unique Code Group will be created for that offer and all the relevant vouchers generated within that group.
When a partner attempts to check the status, or redeem a voucher code - The clients Account ID and Unique Code Group ID must be provided to Airship so the correct voucher is validated