'Boarding pass' cards support one-off transit types such as airlines, trains, buses, ferries, and etc.
Boarding passes in Wallet can remind the user of boarding time and help during check-in. Depending on the integration level, it can provide status information updates related to flights, and journeys, such as boarding gate changes or cancellations.
Wallet card type
Wallet card subtype
boardingpass
airlines, trains, buses, others
Airlines
Buses
Trains
Wallet Card data fields
Attributes
Type
Value
Description
attributes.{fields}
title String (32)
(Required) Main title. e.g., 'BOARDING PASS'.
transitType String (16)
(Optional) Transit type. * This will be deprecated.
groupingId String (32)
(Optional) Identifier used to group related cards
orderId String (32)
(Optional) Unique identifier for an order
providerLogo String (256)
(Required) URL of the logo image. The file size should not exceed than 256 kB.
providerLogo.darkUrl String (256)
(Required) URL of the logo image in dark mode. The file size should not exceed 256 kB.
providerLogo.lightUrl String (256)
(Required) URL of the logo image in light mode. The file size should not exceed 256 kB.
providerName String (32)
(Required) Display name of the boarding pass provider
user String (64)
(Conditional) Passenger Name. * Required if subType is airlines
userType String (32)
(Optional) Passenger type i.e., Classification of passengers, like Child, Adult.
transitOperator String (64)
(Optional) Operator name
vehicleNumber String (32)
(Conditional) Transit or route number i.e., Flight number on airlines. * Required if subType is airlines.
transitClass String (32)
(Optional) Transit class i.e., Premium class for buses.
transitFare String (32)
(Optional) General fare or purchase fare
coachNumber String (16)
(Optional) Identifier assigned to each individual carriage. e.g., B4.
seatClass String (32)
(Conditional) Seat class. * Required if subType is airlines
seatNumber String (16)
(Required) Individual number of the passenger seat. e.g., A-9, Free.
seatFacing String (16)
(Optional) Direction in which the seat is oriented within a carriage. It indicates whether the seat is positioned to face the direction of travel or face the opposite direction. e.g., Forward, Backward.
reservationNumber String (32)
(Required) Number of the transit reservation
boardingPriority String (32)
(Optional) Information on whether entitles the passenger to board before others. i.e., if the passengers are pregnant.
boardingSeqNo String (32)
(Optional) Boarding sequence number
boardingGroup String (8)
(Optional) Value of boarding group or zone. e.g., B.
boardingTime Long (13)
(Optional) Boarding time. Epoch timestamp in milliseconds.
boardingTime.utcOffset String (8)
(Conditional) UTC offset of boarding time at the departure point. * Required if boardingTime exist
gateClosingTime Long (13)
(Optional) Boarding gate closing time. Epoch timestamp in milliseconds.
gateClosingTime.utcOffset String (8)
(Conditional) UTC offset of gate closing time at the departure point. * Required if gateClosingTime exist
baggageAllowance String (16)
(Optional) Baggage allowance
departName String (32)
(Conditional) Name of the departure point. * Required if subType is airlines.
departCode String (8)
(Conditional) Code for the departure point. * Required if subType is airlines.
departTerminal String (8)
(Conditional) Terminal name of the departure point. * Required if subType is airlines.
departGate String (8)
(Optional) Gate name of the departure point
estimatedOrActualStartDate Long (13)
(Conditional) Departure time. Epoch timestamp in milliseconds, i.e., the estimated time the aircraft plans to pull from the gate, or the actual time the aircraft already pulled from the gate. * Required if subType is airlines.
estimatedOrActualStartDate. utcOffset String (8)
(Conditional) UTC offset of time at the departure point. * Required if estimatedOrActualStartDate exists.
arriveName String (32)
(Conditional) Name of the arrival point. * Required if subType is airlines.
arriveCode String (8)
(Conditional) Code for the arrival point. * Required if subType is airlines.
arriveTerminal String (8)
(Optional) Terminal name of the arrival point
arriveGate String (8)
(Optional) Gate name of the arrival point
estimatedOrActualEndDate Long (13)
(Conditional) Arrival time. Epoch timestamp in milliseconds, i.e., the estimated time the aircraft plans to reach the destination gate (not the runway), or the actual time it reached the gate. * Required if subType is airlines.
estimatedOrActualEndDate. utcOffset String (8)
(Conditional) UTC offset of time at the arrival point. * Required if estimatedOrActualEndDate exists.
locations String (1024)
(Optional) List of locations where the card can be used. * See Location format.
bgColor String (8)
(Required) Color of the card art. e.g., #00FFFF.
fontColor String (8)
(Optional) Color of the font on the card art. Acceptable values: dark, light.
blinkColor String (8)
(Optional) Color of the blinking effect which indicates that a card cannot be captured in the Indicator area. e.g., #00FFFF.
appLinkLogo String (256)
(Required) App link image URL. The file size should not exceed 256 kB.
appLinkName String (32)
(Required) App link name.
appLinkData String (256)
(Required) Information about the partner app link.
extraInfo String (512)
(Optional) Additional information to be delivered to customers. * See Additional Information format.
noticeDesc String (5000)
(Optional) Text of the notice. * Long content is allowed. * See Additional Information format.
csInfo String (512)
(Optional) Providers’ customer service Information Using data in JSON format converted to escape string * Allowed items: call, email, or website * See below for an example.
displayTSAPreCheckYn String (1)
(Optional) Flag whether to display the TSA PreCheck image. Either ‘Y’ or ‘N’. Image size: 68x20 / 140x20
membershipStatusLevel String (256)
(Optional) Image URL for the status level of the airline alliance or own membership. i.e., Airline: SkyTeam, Star Alliance. Image size: 68x20 / 140x20
barcode.value String (4096)
(Optional) Actual data that is delivered when the barcode/QR code is scanned.
(Optional) Amount of redundancy or error correction data included in the code. There are four error correction levels available in QR codes. * Code options: L/M/Q/H
Server APIs are provided for cases where it is necessary to manage a large number of cards. Cards created through API can also be checked and managed in the same way on the ‘Wallet Partners Portal'.
Changes to each card status can be processed at the ‘Wallet Partners Portal', and information on how to change them should be checked through the Partner Server Portal Guide. The attributes related to the server API are as follows.
Attributes
Type
Value
Description
Payload object
cardTemplate Object
(Required) Wallet card template object
cardTemplate.prtnrId String (32)
(Required) Partner ID
cardTemplate.templateRefId String(19)
(Required) Partner Template ID
cardTemplate.title String(32)
(Required) Wallet Card Name
cardTemplate.countryCode String(2)
(Conditional) The Main (Headquarters) Location. * Required when creating a template
cardTemplate.cardType String(100)
(Conditional) This value is set to “boardingpass”. * Required when creating a template
cardTemplate.subType String(100)
(Conditional) Select from these values: “airlines”, “trains”, or “buses”. * Required when creating a template
cardTemplate.prtnrAppPckgName String(128)
(Optional) The Application Package Name.
cardTemplate.appLogoImg String(200)
(Optional) The banner logo image URL.
cardTemplate.noNetworkSupportYn String(1)
(Optional) This must be set to either 'Y' or 'N'. * Default: 'N'.
cardTemplate.shareButtonExposureYN String(1)
(Optional) This must be set to either 'Y' or 'N'. * Default: 'Y'.
cardTemplate.privacyModeYn String(1)
(Optional) This must be set to either 'Y' or 'N'. * Default: 'N'.
cardTemplate.preventCaptureYn String(1)
(Optional) This value is a screen capture prevention flag that defines whether the content view prevents screen capture.
cardTemplate.state String(15)
(Optional) Wallet card's state * Default: 'DRAFT'
cardTemplate.testingModeOff String(1)
(Optional) TestMode Off. This must be set to either 'Y' or 'N'. * Default: ‘N’. Available only when updating templates.
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
.samsungdeveloperconference.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
LinkedIn
.ads.linkedin.com, .linkedin.com
Advertising Cookies
These cookies gather information about your browser habits. They remember that
you've visited our website and share this information with other organizations such
as advertisers.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Preferences Submitted
You have successfully updated your cookie preferences.