Pass Template
Volt MX Foundry Engagement Services supports Passbook feature of iOS.The passbooks allow users to easily create, distribute, update and manage content for Apple Passbook. A passbook can be used with campaigns, events or push messages. For all the functionalities available under Passbook Template section under Settings > Templates, following REST APIs are provided.
- Create Pass Template
- Create Pass Template with Upload Images
- Delete Pass Template
- Export Pass Templates
- Get All Pass Templates
- Get Pass Template by ID
- Import Pass Templates
- Modify Pass Template by ID
- Modify Pass Template by ID with Upload Images
Common Input/Output Parameters
The following tables lists standard output parameters that are common to all the Pass Template APIs.
passtemplates
Parameter | Level- Two | Level - Three | Level - Four | Type | Description |
---|---|---|---|---|---|
passtemplates | An array of passtemplates objects | ||||
basicDetails | An array of basicDetails objects | ||||
passType | string | Pass type as boarding, coupon, event ticket, membership or store card | |||
passTypeIdentifier | string | This is the identifier of the Pass. It’s similar to the bundle identifier in an iOS app | |||
passSerialNumberType | alphanumeric | Pass serial number can be auto generated or entered at the pass creation. The serial number is a string that uniquely recognizes the pass within the scope of its pass type. | |||
passSerialNumber | long | Unique serial number assigned to a pass | |||
groupIdentifier | string | Based on your requirement as a pass sender, you can define a group name.This option is applicable only for the Boarding pass and the event passes | |||
appLaunchURL | string | URL, which need to be passed to the associated app when launching it | |||
ituneIdentifiers | string | iTunes Store item identifiers for the associated app. | |||
eventTicketType | string | Type of pass as Boarding, Coupon, Event Ticket, Membership and Store Card | |||
webServiceUrl | string | When a pass is added to Passbook the iPhone will call the webServiceURL | |||
customJsonData | string | Custom JSON Data pertains to customer information for companion apps. This data is not displayed to the user. | |||
timezone | string | Based on location selected time zone | |||
organizationName | string | Organization that issues the pass type | |||
description | string | Pass description | |||
appearance | An array of appearance objects | ||||
bgColor | alphanumeric | Selected color value from the color palette | |||
labelColor | alphanumeric | Selected color value from the color palette for label | |||
valueColor | alphanumeric | Selected color value from the color palette for text | |||
suppressStripShine | boolean | If shining effect from the uploaded image is removed or not | |||
images | An array of images objects | ||||
imageType | string | Image type as Icon, Logo or Footer | |||
url | string | It can be URL or image path to procure the image | |||
frontLayout | An array of frontLayout objects | ||||
logoText | string | Logo description | |||
headerFields | An array of headerFields objects | ||||
label | string | Header label value | |||
data | string | Text value assigned to a label | |||
dataType | string | Data Type as text, number, currency, date, date and time | |||
numberFormat | string | Number format as decimal, percentage, scientific or spell out | |||
currency | string | Currency type like EUR (euro) | |||
dateTimeFormat | string | dateTimeFormat as short, medium, long, full or none | |||
displayRelatively | boolean | If the date is displayed on a pass is according to local time zone or not | |||
ignoreTimezone | boolean | If time zone option is ignored or not | |||
alignment | string | Text alignment as left, right or center | |||
autolink | string | Define what type of data has to be auto linked. By default, all are auto inked | |||
key | string | Key value assigned to change message text | |||
changeMessage | string | New text to appear in the pass message | |||
primaryFields | An array of primaryFields objects | ||||
label | string | Text value assigned to a label | |||
fieldType | string | Type of field | |||
data | string | Text message | |||
dataType | string | Data Type as text, number, currency, date, date and time | |||
numberFormat | string | Number format as decimal, percentage, scientific or spell out | |||
currency | string | Currency type like EUR (euro) | |||
dateTimeFormat | string | dateTimeFormat as short, medium, long, full or none | |||
displayRelatively | boolean | If true the label’s value is displayed as a relative date; otherwise, it is displayed as an absolute date | |||
ignoreTimezone | boolean | If time zone option is ignored or not | |||
alignment | string | Text alignment as left, right or center | |||
autolink | string | Define what type of data has to be auto linked. By default, all are auto inked | |||
auxiliaryFields | An array of auxiliaryFields objects | ||||
label | string | Text value assigned to a label | |||
fieldType | string | Type of field | |||
data | string | Text message | |||
dataType | string | Data Type as text, number, currency, date, date and time | |||
numberFormat | string | Number format as decimal, percentage, scientific or spell out | |||
currency | string | Currency type like EUR (euro) | |||
dateTimeFormat | string | dateTimeFormat as short, medium, long, full or none | |||
displayRelatively | boolean | If true the label’s value is displayed as a relative date; otherwise, it is displayed as an absolute date | |||
ignoreTimezone | boolean | If time zone option is ignored or not | |||
alignment | string | Text alignment as left, right or center | |||
autolink | string | Define what type of data has to be auto linked. By default, all are auto inked | |||
key | |||||
secondaryFields | An array of secondaryFields objects | ||||
label | string | Text value assigned to a label | |||
fieldType | string | Type of field | |||
data | string | Text message | |||
dataType | string | Data Type as text, number, currency, date, date and time | |||
numberFormat | string | Number format as decimal, percentage, scientific or spell out | |||
currency | string | Currency type like EUR (euro) | |||
dateTimeFormat | string | dateTimeFormat as short, medium, long, full or none | |||
displayRelatively | boolean | If true the label’s value is displayed as a relative date; otherwise, it is displayed as an absolute date | |||
ignoreTimezone | boolean | If time zone option is ignored or not | |||
alignment | string | Text alignment as left, right or center | |||
autolink | string | Define what type of data has to be auto linked. By default, all are auto inked | |||
barcodeDetails | An array of barcodeDetails objects | ||||
barcodeType | alphanumeric | The barcode type can be PDF417, or QR code | |||
embeddedMessageType | alphanumeric | It can be:- pass serial number- pass unique ID-encoded URL to update the pass | |||
message | string | pass message | |||
alternativeTextType | string | It can be: - pass serial number- pass unique ID- message string | |||
alternateText | string | This is the text that appears below the barcode. This is useful, if your establishment does not have the facility to scan barcodes | |||
embeddedFormat | int | Text encoding to convert the message from a string to a data representation to render the barcode. The value is typically iso- 8859-1 | |||
backLayout | An array of backLayout objects | ||||
fields | An array of fields objects | ||||
label | string | A label to appear on pass backside | |||
dataType | string | Data Type as text, number, currency, date, date and time | |||
numberFormat | string | Number format as decimal, percentage, scientific or spell out | |||
currency | string | Currency type like EUR (euro) | |||
dateTimeFormat | string | dateTimeFormat as short, medium, long, full or none | |||
displayRelatively | boolean | If true the label’s value is displayed as a relative date; otherwise, it is displayed as an absolute date | |||
ignoreTimezone | boolean | If time zone option is ignored or not | |||
alignment | string | Text alignment as left, right or center | |||
autolink | What type of data has to be auto linked. By default, all are auto inked | ||||
passRelevance | An array of passRelevance objects | ||||
relevantDate | string | Displayed date according to location | |||
ignoreTimezone | boolean | If the current time zone is ignored or not | |||
relevantLocations | string | Each time the user wakes their device, Passbook checks the relevance of passes and any relevant pass is displayed on the Lock Screen. | |||
relevantBeacons | string | The text to be displayed on the lock-screen when the pass is relevant to the location. | |||
maxDistance | long | The maximum distance in meters for the selected location. | |||
passRules | An array of passRules objects | ||||
stopAfter | string | The pass is not issued after a certain date | |||
expiryDate | string | The pass expires after a certain date | |||
voided | string | Once a pass expires, a notification is sent to the user that after a certain date the pass is expired. | |||
dateRestriction | string | The pass can be permanently available or not issued after a certain date | |||
languageDetails | An array of languageDetails objects | ||||
originalFields | string | Pass text in default selected language | |||
languageEntries | An array of added languageEntries Objects | ||||
Data | An array of added translated text in local languages | ||||
images | An array of selected images associated with local language text | ||||
language | string | Added languages | |||
passLanguage | string | Default pass language |