The structure for configuring wallet cards follows the defined specification. Configuring the card data in the specified formatted JSON structure is required.
Card Type
Type
Value
Description
Card object
card Object
(Required) Card information
card.type String(16)
(Required) Wallet Card type
card.subType String(16)
(Required) Wallet Card sub type
card.data[] Array of Object
(Required) Wallet card data container Allows up to 6 objects at once
data[].refId String(32)
(Required) A unique content identifier defined by the content provider
data[].createdAt Long(13)
(Required) Data creation timestamp. Epoch timestamp in milliseconds. * UTC±00:00
data[].updatedAt Long(13)
(Required) Data creation timestamp. Epoch timestamp in milliseconds. * UTC±00:00
data[].language String(8)
(Required) Default content language code. e.g., en, ko
data[].attributes Object
(Required) Attributes of card data. * Refer to the following chapters for each type
data[].attributes.{fields}
Attribute fields by card type.
data[].localization[] Array of Object
(Optional) Information for multilingual support.
localization[].language String(8)
(Required) Multilingual content language code. e.g., en, ko
localization[].attributes.{fields}
For displaying a given language, ‘data[].attributes’ can be replaced by localized versions. * Refer to the following chapters for each type
To ensure secure transmission of card data, it must be tokenized in JWT format. For this purpose, you will require the certificate obtained using the partner's email account when signing up for the partner portal.
For detailed information on secure data tokenization, please refer to the Security chapter.
*Image resources provided by URLs can be cached. Therefore, for the image resource to be replaced immediately, the corresponding URL path must be changed.
Boarding Pass
'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 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
'Event Ticket' cards support event commodities for performances, sports, movies, entrances, and etc. Event tickets in Wallet can provide additional information about the event and an alarm before the event time and expiration. Ticket cards support event commodities for Performances, Sports, Movies, and Entrance.
Wallet Card type
Wallet card type
Wallet card subtype
ticket
performances, sports, movies, entrances, others
Performances
Movies
Sports
Entrances
Wallet Card data fields
Attributes
Type
Value
Description
attributes.{fields}
title String(32)
(Required) Main title. e.g., MLB Ticket.
category String(16)
(Optional) Ticket category. * This will be deprecated.
eventId String(32)
(Optional) If full cancelation of the event occurs, find and process all tickets with this ID
groupingId String(32)
(Optional) Identifier used to group related cards
orderId String(32)
(Optional) A unique identifier for an order
mainImg String(256)
(Required) URL for main ticket image. The file size should not exceed 512 kB.
subtitle1 String(32)
(Optional) The auxiliary field which displays supporting information.
logoImage String(256)
(Required) Logo image URL to be displayed in the Card item. The file size should not exceed 256 kB.
logoImage.darkUrl String(256)
(Required) Logo image URL in dark mode. The file size should not exceed 256 KB.
logoImage.lightUrl String(256)
(Required) Logo image URL in light mode. The file size should not exceed 256 KB.
wideImage String(256)
(Optional) Wide horizontal image URL displayed on the Card information screen. The file size should not exceed 256 kB.
providerName String(32)
(Required) Ticket provider name
providerViewLink String(512)
(Optional) Link to additional information from the provider * See Links format.
classification String(16)
(Optional) Classification of tickets. Use ONETIME, REGULAR, or ANNUAL. * Default: ONETIME.
holderName String(64)
(Optional) Name of card holders
idPhoto String(20k)
(Optional) Holder’s photo image data encoded Base64
idPhoto.format String(32)
(Optional) Image file format e.g., jpeg, png. * Unsupported image formats may exist.
idPhoto.status String(16)
(Optional) Status of the data Allowed value: UNCHANGED
grade String(32)
(Optional) Ticket grade
seatClass String(32)
(Optional) Seat class
entrance String(64)
(Optional) Entrance gate
seatNumber String(256)
(Optional) Seat location
issueDate Long(13)
(Required) issue date. Epoch timestamp in milliseconds.
reservationNumber String(32)
(Required) Reservation number
user String(64)
(Optional) Name of person who made the reservation
certification String(16)
(Optional) Ticket certification. e.g.,R, as a film rating.
reactivatableYn String(1)
(Optional) Flag whether the card is able to activate an expired ticket temporarily. Either 'Y' or 'N'. * Default: 'N'
preventCaptureYn String(1)
(Optional) Flag whether this wallet card view prevents screen capture. Either 'Y' or 'N' * Default: 'N'
noNetworkSupportYn String(1)
(Optional) Set whether to support to open the wallet card under 'No Network' Status. Either 'Y' or 'N'. * Default: 'N'
startDate Long(13)
(Required) Start date (Displayed Start date). Epoch timestamp in milliseconds.
startDate.utcOffset String(8)
(Optional) UTC offset of start date time at the event location.
endDate Long(13)
(Optional) End date (Displayed End date). Epoch timestamp in milliseconds. * If null, the card will expire in 10 hours from startDate.
endDate.utcOffset String(8)
(Optional) UTC offset of start date time at the event location.
person1 String(512)
(Optional) Number of persons by category. * See Classification format.
locations String(1024)
(Optional) List of locations where the card can be used. * See Location format.
noticeDesc String(5000)
(Required) Text of the notice. * Long content is allowed. * See Additional Information format.
groupInfo1 String(64)
(Optional) The first common information with the same groupingId.
groupInfo2 String(64)
(Optional) The second common information with the same groupingId. *It is recommended to set groupInfo1 first.
groupInfo3 String(64)
(Optional) The third common information with the same 'groupingId'. *It is recommended to set groupInfo1, groupInfo2 first.
csInfo String(512)
(Optional) Providers’ customer service Information Using data in JSON format converted to escape string * Allowed items: call, email, website, facebook, youtube, or instagram * See the example below.
privacyModeYn String(1)
(Optional) Whether or not to require user authentication when using the card Either ‘Y’ or ‘N’ * Default: ‘N’
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
bgColor String(8)
(Optional) 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 in the Indicator area e.g., #00FFFF
barcode.value String(4096)
(Optional) Actual data that is delivered when the barcode/QR code is scanned.
barcode.serialType String(32)
(Optional) Presentation type. e.g., SERIALNUMBER, BARCODE.... * See Barcode format.
(Optional) Presentation sub-format. e.g., CODE_128, QR_CODE.... * See Barcode format.
barcode.errorCorrectionLevel String(4)
(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
barcode.Interval String(4)
(Optional) Update interval if support for dynamic updates Epoch timestamp in milliseconds.
provision.data String(512)
(Optional) Elements to complete provisioning * See Provisioning for details
provision.interval String(16)
(Optional) Update interval if support for dynamic updates. Epoch timestamp in milliseconds
relCoupon{i}.title String(32)
(Conditional) Coupon title. * Required if this ticket has a related coupon i: 1~3
relCoupon{i}.subtitle String(32)
(Optional) Coupon subtitle i: 1~3
relCoupon{i}.providerName String(32)
(Conditional) Coupon provider name. * Required if this ticket has a related coupon i: 1~3
relCoupon{i}.imageFileSrc String(256)
(Optional) Coupon image URL. The file size should not exceed 256 kB. i: 1~3
relCoupon{i}.noticeDescription String(1024)
(Optional) Text of the notice. * Long content is allowed. * See Additional Information format. i: 1~3
relCoupon{i}.notificationTime Long(13)
(Optional) Coupon exposure time. Epoch timestamp in milliseconds. i: 1~3
relCoupon{i}.value String(4096)
(Conditional) Actual data that is delivered when the barcode/QR code is scanned. i: 1~3
relCoupon{i}.serialType String(32)
(Required) Presentation Type e.g., SERIALNUMBER, BARCODE, ... * See Barcode format. i: 1~3
relCoupon{i}.ptFormat String(32)
(Conditional) Presentation Format e.g., BARCODE, QRCODE, SERIAL, ... * See Barcode format. i: 1~3
(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 i: 1~3
'Coupon' cards support digitized redeemable vouchers. Coupons in Wallet for various channels can provide alarms before expiration and update usage status.
Wallet Card type
Wallet card type
Wallet card subtype
coupon
others
Others
Wallet Card data fields
Attributes
Type
Value
Description
attributes.{fields}
title String(32)
(Required) Main title. e.g., Free coupon.
orderId String(32)
(Optional) Unique identifier for an order
mainImg String(256)
(Required) URL for the main coupon image. The file size should not exceed 512 KB.
logoImage String(256)
(Optional) Logo image URL to be displayed in the Card item. The file size should not exceed 256 kB.
logoImage.darkUrl String(256)
(Optional) Logo image URL in dark mode. The file size should not exceed 256 kB.
logoImage.lightUrl String(256)
(Optional) Logo image URL in light mode. The file size should not exceed 256 kB.
brandName String(32)
(Optional) Brand name
expiry Long(13)
(Required) Expiration date in timestamp format. Issued data is cleaned up after it expires. Epoch timestamp in milliseconds.
issueDate Long(13)
(Required) Issue date. Epoch timestamp in milliseconds.
redeemDate Long(13)
(Optional) Date when the coupon is used. Epoch timestamp in milliseconds.
noticeDesc String(5000)
(Optional) Text of notice. * HTML is supported.
editableYn String(1)
(Required) Flag whether the coupon can be modified. Either 'Y' or 'N'.
deletableYn String(1)
(Required) Flag whether the coupon can be deleted. Either 'Y' or 'N'.
displayRedeemButtonYn String(1)
(Required) Flag whether the use completion button is displayed. Either 'Y' or 'N'.
notificationYn String(1)
(Required) Flag whether a notification related to the coupon is delivered. Either 'Y' or 'N'.
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.
preventCaptureYn String(1)
(Optional) Flag whether this wallet card view prevents screen capture Either 'Y' or 'N' * Default: 'N'
barcode.value String(4096)
(Conditional) Actual data that is delivered when the barcode/QR code is scanned.
barcode.value2 String(4096)
(Conditional) The secondary barcode data. * Required if ptFormat is DUALBARCODE or DUALBARCODESERIAL.
barcode.serialType String(32)
(Optional) Presentation type. e.g.,SERIALNUMBER, BARCODE.... * See Barcode format.
(Optional) Presentation sub-format. e.g.,CODE_128, QR_CODE.... * See Barcode format.
barcode.errorCorrectionLevel String(4)
(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
balance String(50)
(Optional) Initial balance. This is going to be shown as received. It is recommended to use a one letter currency symbol. e.g., $1,000, 1,000P.
summaryUrl String(256)
(Optional) Webpage url that show details, such as balance.
'Gift Card' cards support enrolling prepaid cards also known as gift certificate, gift voucher or gift token.
Links (URLs) to get balance and transactions history in real time is provided in the Partners Portal. If a partner needs to integrate communication between Samsung Wallet server and the partner’s server to support the feature, the partner has to set the links in Partners Portal.
Wallet Card type
Wallet card type
Wallet card subtype
giftcard
others
Others
Wallet Card data fields
Attributes
Type
Value
Description
attributes.{fields}
title String (32)
(Required) Main title. e.g., Samsung Gift Card.
eventId String (36)
(Optional) If full cancelation of the event occurs, find and process all gift cards with this ID
orderId String (36)
(Optional) A unique identifier for an order.
subtitle1 String (32)
(Optional) The auxiliary field which displays supporting information
logoImage String (256)
(Optional) Logo image URL to be displayed in the card item. The file size should not exceed 256 KB.
logoImage.darkUrl String (256)
(Optional) Logo image URL in dark mode. The file size should not exceed 256 KB.
logoImage.lightUrl String (256)
(Optional) Logo image URL in light mode. The file size should not exceed 256 KB.
providerName String (32)
(Required) Gift card provider name
user String (64)
(Optional) Name of person who holds the gift card
preventCaptureYn String (1)
(Optional) Flag whether this wallet card view prevents screen capture. Either 'Y' or 'N', the default value is 'N'.
startDate Long (13)
(Optional) Start date (Display Start date). Epoch timestamp in milliseconds.
endDate Long (13)
(Optional) End date (Display End date). Epoch timestamp in milliseconds.
locations String (1024)
(Optional) List of locations where the gift card can be used. * See Location 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 the example below.
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
bgImage String (256)
(Optional) URL for card art (background) image. The recommended size for image resources is 888 x 555 px
mainImg String (256)
(Optional) URL for gift card image. The file size should not exceed 512 KB.
bgColor String (8)
(Optional) 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.
barcode.value String (4096)
(Optional) Actual data that is delivered when the barcode/QR code is scanned.
(Optional) Presentation sub-format. e.g., CODE_128, QR_CODE.... * See Barcode format.
barcode.pin String (16)
(Optional) PIN to show with a barcode
barcode.errorCorrectionLevel String (4)
(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
merchantId String (36)
(Optional) Merchant identifier
merchantName String (32)
(Optional) Merchant name to display
amount String (32)
(Optional) Initial balance. This is going to be shown as received. e.g., $1,000.
balance String (32)
(Optional) Remaining balance. This is going to be shown as received. e.g., $1,000.
summaryUrl String (256)
(Optional) Web url that show details, such as balance or transactions history.
'Loyalty' cards support enrolling loyalty cards also known as membership.
Links (URLs) to get points in real time can be provided in the Partners Portal. If a partner needs to integrate communication between Samsung Wallet server and the partner’s server to support the feature, the partner has to set the links in the Partners Portal.
Wallet Card type
Wallet card type
Wallet card subtype
loyalty
others
Others
Wallet Card data fields
Attributes
Type
Value
Description
attributes.{fields}
title String(32)
(Required) Main title. e.g.,Samsung Loyalty Card.
eventId String(36)
(Optional) If full cancelation of the event occurs, find and process all loyalty cards with this ID
groupingId String(36)
(Optional) Identifier used to group related cards
orderId String(36)
(Optional) A unique identifier for an order
subtitle1 String(32)
(Optional) The auxiliary field which displays supporting information
logoImage String(256)
(Optional) Logo image URL to be displayed in the card item. The file size should not exceed 256 KB.
logoImage.darkUrl String(256)
(Optional) Logo image URL in dark mode. The file size should not exceed 256 KB.
logoImage.lightUrl String(256)
(Optional) Logo image URL in light mode. The file size should not exceed 256 KB.
providerName String(32)
(Required) Loyalty card provider name
startDate Long(13)
(Optional) Start date (Display Start date). Epoch timestamp in milliseconds.
endDate Long(13)
(Optional) End date (Display End date). Epoch timestamp in milliseconds.
locations String(1024)
(Optional) List of locations where the card can be used. * See Location format.
noticeDesc String(5000)
(Optional) Text of notice. *HTML supported
csInfo String(512)
(Optional) Providers’ customer service Information Using data in JSON format converted to escape string * Allowed items: call, email, website, facebook, pinterest, x, or instagram * See the example below.
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
bgImage String(256)
(Optional) Background image for a card art. The recommended size for image resources is 888 x 555 px
bgColor String(8)
(Optional) 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.
barcode.value String(4096)
(Optional) Actual data that is delivered when the barcode/QR code is scanned.
barcode.serialType String(32)
(Optional) Presentation type. e.g., SERIALNUMBER, BARCODE.... * See Barcode format.
(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
merchantId String(36)
(Optional) Merchant identifier
merchantName String(32)
(Optional) Merchant name to display
amount String(32)
(Optional) Total amount of points or initial balance. This is going to be shown as received. It is recommended to use a one letter currency symbol. e.g., $ 1,000, 1,000P
balance String(32)
(Optional) Available points or remaining balance. This is going to be shown as received. It is recommended to use a one letter currency symbol. e.g., $ 1,000, 1,000P
summaryUrl String(256)
(Optional) Webpage URL that shows details, such as balance or transactions history
(Required) Main title of cards e.g., Commercial Access, Employee badge
holderName String(64)
(Required) Name of card holders
secondHolderName String(64)
(Optional) Second Name of card holders
organization String(64)
(Optional) Organization of card holders belonging i.e., name of department, division, affiliation, association or team, Name of college or school
position String(64)
(Optional) Position of card holders e.g., Engineer, 5th grade
identifier String(64)
(Required) Unique ID value i.e., Unique card number assigned to the card holder e.g., S 123 456 789 012 X
idNumber String(64)
(Optional) Representative value for an ID i.e., ID number, Document number, Card/Roll number assigned by the Institution or College e.g., B19MBA115
idStatus String(64)
(Optional) Card holder's status Ex. Full time student, Graduate, Exchange, Post-graduate, Under-graduate.
address String(256)
(Optional) Address of card holders
placeOfLocation String(64)
(Optional) Place of location associated with the cardholder
idPhoto String(128k)
(Optional) Holder’s photo image data encoded Base64 The file size should not be greater than 128 kB
idPhoto.format String(32)
(Optional) Image file format e.g., jpeg, png * Unsupported image formats may exist
idPhoto.status String(16)
(Optional) Status of the data Allowed value: UNCHANGED
document Deprecated String(1024k)
(Optional) First document of identity
document.format Deprecated String(32)
(Optional) Document format - Allowed value: pdf, jpeg, png
document.status Deprecated String(16)
(Optional) Status of the data Allowed value: UNCHANGED
document{i} String(1024k)
(Optional) Document of identity This can be images of ID cards or cardholder's photos on an enlarged screen. Image data encoded Base64. In case the card has multiple documents, they can have an index. i: 1 ~ 5 The file size should not be greater than 128 kB
document{i}.format String(32)
(Optional) Document format - Allowed value: pdf, jpeg, png
document{i}.status String(16)
(Optional) Status of the data Allowed value: UNCHANGED
issueDate Long(13)
(Required) Issue date Epoch timestamp in milliseconds
birthdate String(16)
(Optional) Date of birth
gender String(16)
(Optional) Gender of card holders
classification String(16)
(Optional) Classified identity type
expiry Long(13)
(Optional) Expiry date in timestamp format Issued data is cleaned up after it expires Epoch timestamp in milliseconds
contacts String(32)
(Optional) Personal contact information such as phone number
logoImage String(256)
(Optional) Logo image URL to be displayed in card item The file size should not exceed 256 kB
logoImage.darkUrl String(256)
(Optional) Logo image URL in dark mode The file size should not exceed 256 kB * If this value does not exist, logoImage will be substituted
logoImage.lightUrl String(256)
(Optional) Logo image URL in light mode The file size should not exceed 256 kB * If this value does not exist, logoImage will be substituted
logoText String(16)
(Optional) Text as an alternative to logoImage
providerName String(32)
(Required) Content provider name i.e., Partnering institute
issuerName String(32)
(Optional) Place of issue or Issuing authority name
extraInfo String(512)
(Optional) Additional information i.e., bloodGroup, guardianName, govRefID * See Additional Information format
noticeDesc String(5000)
(Optional) Text of the notice * Long content is allowed * See Additional Information format
csInfo String(512)
(Required) Providers’ customer service Information Using data in JSON format converted to escape string * Allowed items: call, email, or website * See the example below.
privacyModeYn String(1)
(Optional) Whether or not to require user authentication when using the card Either ‘Y’ or ‘N’ * Default: ‘N’
appLinkLogo String(256)
(Optional) App link image URL The file size should not exceed 256 kB
appLinkName String(32)
(Optional) App link name
appLinkData String(256)
(Optional) Information about the partner app link
locations String(1024)
(Optional) List of locations where the card can be used * See Location format
coverImage String(256)
(Optional) Card cover image URL The file size should not exceed 512 kB The recommended size for image resources is 888 x 555 px
bgImage String(256)
(Optional) Card background image URL The file size should not exceed 512 kB The recommended size for image resources is 888 x 555 px
bgColor String(8)
(Optional) Color of the card art Support Hex color code e.g., #015AAA
fontColor String(8)
(Optional) Color of the font on the card art Allowed value: black, white
blinkColor String(8)
(Optional) Color of the blinking effect in the Indicator area Support Hex color code e.g., #015AAA
preventCaptureYn String(1)
(Optional) Flag whether this wallet card view prevents screen capture Either 'Y' or 'N' * Default: 'N'
barcode.value String(4096)
(Optional) Actual data that is delivered when the barcode/QR code is scanned.
barcode.serialType String(32)
(Optional) Presentation Type e.g., SERIALNUMBER, BARCODE, ... * See Barcode format
barcode.ptFormat String(32)
(Optional) Presentation Format e.g., BARCODE, QRCODE, SERIAL, ... * See Barcode format
barcode.ptSubFormat String(32)
(Optional) Presentation Sub-format e.g., CODE_128, QR_CODE, ... * See Barcode format
barcode.errorCorrectionLevel String(4)
(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 * Default: L
barcode.Interval String(4)
(Optional) Update interval if support for dynamic updates Epoch timestamp in milliseconds.
authentication String(64)
(Optional) Authentication data which meets choose options. * See Additional Information for details
provision.data String(512)
(Optional) Elements to complete provisioning * See Provisioning for details
provision.interval String(16)
(Optional) Update interval if support for dynamic updates Epoch timestamp in milliseconds
'Pay As You Go' card supports a system that pays just before using the cost for the service.
Wallet Card type
Wallet card type
Wallet card subtype
payasyougo
evcharges, others
evcharges
Wallet Card data fields
Attributes
Type
Value
Description
attributes.{fields}
title String(32)
(Required) Main title of cards e.g., Samsung Charge Card.
subtitle1 String(32)
(Optional) The auxiliary field which displays supporting information.
logoImage String(256)
(Optional) Logo image URL to be displayed in the Card item The file size must not be greater than 256 kB
logoImage.darkUrl String(256)
(Optional) Logo image URL in dark mode The file size should not exceed 256 kB * If this value does not exist, logoImage will be substituted
logoImage.lightUrl String(256)
(Optional) Logo image URL in light mode. The file size must not be greater than 256 kB * If this value does not exist, logoImage will be substituted
providerName String(32)
(Optional) Content provider name
holderName String(64)
(Optional) Name of card holders
preventCaptureYn String(1)
(Optional) Flag whether this wallet card view prevents screen capture. Either ‘Y’ or ‘N’, the default value is ‘N’.
startDate Long(13)
(Optional) Start date (Display Start date). Epoch timestamp in milliseconds.
endDate Long(13)
(Optional) End date (Display End date). Epoch timestamp in milliseconds.
locations String(1024)
(Optional) List of locations where the card can be used. * See Location format.
noticeDesc String(5000)
(Required) Text of the benefits. Using data in JSON format converted to escape string * See Additional Information Information format.
csInfo String(512)
(Optional) Providers’ customer service Information Using data in JSON format converted to escape string * Allowed items: call, email, website, youtube, instagram, privacyNotice, or termsAndCondition * See the example below.
appLinkLogo String(256)
(Required) App link image URL. The file size must not be greater than 256 kB.
appLinkName String(32)
(Required) App link name.
appLinkData String(256)
(Required) Information about the partner app link.
bgImage String(256)
(Optional) URL for card art (background) image.
bgColor String(8)
(Optional) Color of the card art. e.g., #00FFFF.
fontColor String(8)
(Optional) Color of the font on the card art. Supported colors are white or black. (#000000 or #FFFFFF)
blinkColor String(8)
(Optional) Color of the blinking effect which indicates that a card cannot be captured in the Indicator area. e.g., #00FFFF.
barcode.value String(4096)
(Conditional) Barcode data, serial number. * Required if serialType isn’t 'None'.
barcode.serialType String(32)
(Required) Presentation Type (Barcode/QR/Serial/None). * See Barcode format.
barcode.ptFormat String(32)
(Conditional) Presentation Format. * See Barcode format * Required if serialType isn’t 'None'.
barcode.ptSubFormat String(32)
barcode.pin String(16)
(Optional) Pin to show with a barcode.
identifier String(64)
(Optional) Unique ID Value such as a membership number.
grade String(32)
(Optional) Grade Value
authentication String(64)
(Optional) Authentication data which meets choose options. * See Additional Information for details
provision.data String(512)
(Optional) Elements to complete provisioning * See Provisioning for details
transactions String(4096)
(Optional) Transaction history. * Long content is allowed. * See Transactions format.
summaryUrl String(256)
(Optional) Webpage url that show details, such as transactions
'Generic Card' is defined for registering various forms of cards that aren't defined as other types. Partners can customize the items on the Generic Card to display by connecting them with card data.
Wallet Card type
Wallet card type
Wallet card subtype
generic
others
Others
Wallet Card data fields
Attributes
Type
Value
Description
attributes.{fields}
title String(32)
(Required) Main title
subtitle String(32)
(Optional) The auxiliary field which displays supporting information.
providerName String(32)
(Required) Provider name.
eventId String(32)
(Optional) Event Identifier
groupingId String(32)
(Optional) Identifier used to group related cards.
startDate Long(13)
(Required) Start date (Display Start date) Epoch timestamp in milliseconds.
startDate.relativeNotiTime String(4)
(Optional) The relative time from startDate in minutes to provide a notification to the user e.g., 5, 10, 15, 30, 60, and up to 2880
endDate Long(13)
(Optional) End date (Display End date) Epoch timestamp in milliseconds.
endDate.relativeNotiTime String(4)
(Optional) The relative time from endDate in minutes to provide a notification to the user e.g., 5, 10, 15, 30, 60, and up to 2880
logoImage String(256)
(Optional) Logo image URL to be displayed in card item The file size should not exceed 256 kB
logoImage.darkUrl String(256)
(Optional) Logo image URL in dark mode The file size should not exceed 256 kB * If this value does not exist, logoImage will be substituted
logoImage.lightUrl String(256)
(Optional) Logo image URL in light mode The file size should not exceed 256 kB * If this value does not exist, logoImage will be substituted
bgImage String(256)
(Optional) Card background image URL The file size should not exceed 512 kB The recommended size for image resources is 888 x 555 px
text{i} String(64)
(Optional) Text item i: 1~12
image1 String(128k)
(Optional) Image item Use only type 3
image1.lightUrl String(256)
(Optional) Image item in light mode
image1.darkUrl String(256)
(Optional) Image item in dark mode
image1.status String(16)
(Optional) Image item status
serial{i}.value String(4096)
(Optional) Actual data that is delivered when the barcode/QR code is scanned. i: 1~2
serial{i}.serialType String(32)
(Optional) Presentation Type e.g., SERIALNUMBER, BARCODE, ... * See Barcode format
serial{i}.ptFormat String(32)
(Optional) Presentation Format e.g., BARCODE, QRCODE, SERIAL, ... * See Barcode format
serial{i}.ptSubFormat String(32)
(Optional) Presentation Sub-format e.g., CODE_128, QR_CODE, ... * See Barcode format
serial{i}.errorCorrectionLevel String(4)
(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
noticeDesc String(1024)
(Required) Notice description * 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: calls, emails, or websites
privacyModeYn String(1)
(Optional) Whether or not to require user authentication when using the card Either ‘Y’ or ‘N’ * Default: ‘N’
bgColor String(8)
(Optional) Color of the card art. e.g., #00FFFF.
fontColor String(8)
(Optional) Color of the font on the card art Acceptable values: dark, light
noNetworkSupportYn String(1)
(Optional) Sets whether to support to open the wallet card under 'No Network' Status. Either 'Y' or 'N' * Default: 'N'
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.
locations String(1024)
(Optional) List of locations where the card can be used. * See Location format.
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.