Apple VAS settings

Note: In these settings # is a number from 1 to 6, showing which settings form a group for reading each of 1 to 6 VAS passes linked to different Merchant IDs, which might be presented to this VTAP reader. If you have multiple IDs, the lowest numbered ID will be requested first, then continuing in ascending numeric order.

These settings are necessary to provide the VTAP reader with pairs of VAS#MerchantID and VAS#KeySlot that identify you as an Apple merchant entitled to read particular passes, and point to the appropriate private key to decode the data. You will separately need to upload the key files to those key slots. Help with this is included in Start reading your own passes.

VAS#KeySlot
Definition:

An instruction to use the private key saved to a particular slot on the VTAP, when reading passes of type #.

Options:

=1 to =6, identifying key file
=0 or omitted (default), all available keys will be compared with the 4 byte hash of the public key for the data, to choose the right key.

If the data received by VTAP cannot be decrypted, the phone will register a pass read, but the data will not be output.

Default value: =0
Example value: =2
VAS#MerchantID
Definition:

An identifier supplied by a pass provider or customer to uniquely identify your passes in Apple Wallet applications

Options:  
Default value: N/A
Example value: =pass.com.pronto.fictionplc.demo
VAS#MerchantURL
Definition:

A website URL to be visited when a pass of type # is presented. Not currently supported by iOS for VAS-only transactions.

Options:
Default value: N/A
Example value: =https://dotorigin.com/
VASDefaultPassesEnabled
Definition:

Used to restrict the number of VAS passes linked to different Merchant IDs, to be checked. Reduces the time spent testing each pass presented. Allows you to have alternative VAS pass details available in the configuration, ready to change over by serial command if or when they are needed.

Options:

In the example, only VAS2 and VAS3 passes will be enabled at startup

Default value: =1,2,3,4,5,6
Example value: =2,3