1) Validating that the code is valid and a real booking

2) Redeeming the code so it doesn't get used again and we/the supplier can keep track of what was actually used

Both those reasons only work if there is some sort of connection to our internal system to find/update the tickets. At the moment there are only 2 ways to achieve this:

1) Using our Supplier app

2) Connecting to our system via API (connectivity)