Digital Keys

A Digital Key securely and conveniently grants access to homes, vehicles, and other entry points.

Wallet card type

Wallet card subtype

digitalkey

doors, residents, hotels, cars, others

Device Compatibility

For supported devices of the Home key, refer to Device Compatibility.


doors

residents

hotels

cars

Wallet Card data fields

[Attributes]

Type

Value

Description

attributes.{fields}

title
String(32)

(Required)
Main title of cards.
e.g., Multifamily Housing.

holderName
String(64)

(Optional)
Name of card holders.

userGroup
String(64)

(Optional)
Group info of card holders belonging.
i.e., name of MFH

Identifier
String(64)

(Required)
Unique identifier.

keyId
String(64)

(Optional)
Representative value for a key.

keyStatus
String(16)

(Conditional)
Key

keyInfo
String(64)

(Optional)
Key Information.
i.e., Unique house number.

issueDate
Long(13)

(Required)
Issue date
Epoch timestamp in milliseconds.

expiry
Long(13)

(Optional)
Expiry date in timestamp format.
Issued data is cleaned up after it expires.
Epoch timestamp in milliseconds.

address
String(256)

(Optional)
Address of card holders.

providerName
String(32)

(Required)
Content provider name.

issuerName
String(32)

(Optional)
Place of issue or Issuing authority name.

extraInfo
String(512)

(Optional)
Additional information.
* See Additional Information format.

noticeDesc
String(5000)

(Optional)
Text of the notice
* Long content is allowed.
* See Additional Information format.

csInfo
String(4096)

(Required)
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)

(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.

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.

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

privacyModeYn
String(1)

(Optional)
Whether or not to require user authentication when using the card.
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'

authentication
Sbtring(64)

(Optional)
Authentication data which meets choose options.
* See Authentication format

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

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.

Example: doors

{
        "card": {
        "type": "digitalkey",
        "subType": "doors",
        "data": [{
            "refId": "doorkey-gh3ytr82gbf8v3-32u5y2-283bgnkd",
            "createdAt": 1658385817000,
            "updatedAt": 1658385817000,
            "language": "en",
            "attributes": {
                "title": "Samsung MFH Doorlock",
                "identifier": "128768375901",
                "keyId": "128768375901",
                "keyStatus": "LOCKED",
                "keyInfo": "Samsung Multi-Family House",
                "issueDate": "1765855665000",
                "providerName": "Samsung Electronics",
                "csInfo": "{\"call\":\"555) 123-4567\", \"email\":\"cs@email.com\", \"website\":\"https://homepage.com/cs\"}",
                "bgImage": "https://../card/background.png",
                "extraInfo": "{\"count\":1,\"info\":[{\"title\":\"shortCode\",\"content\":[\"404457\"]}]}",
                "noticeDesc": "{\"count\":2,\"info\":[{\"title\":\"NOTICE1\",\"content\":[\"DESCRIPTION1\",\"DESCRIPTION2\"]},{\"title\":\"NOTICE2\",\"content\":[\"DESCRIPTION1\",\"DESCRIPTION2\"]}]}",
                "authentication": "838645",
                "provision.data": "{provisioning data}"
            },
            "localization": [{
                "language": "ko",
                "attributes": {
                    "title": "삼성 멀티 패밀리 하우스 도어키",
                    "providerName": "삼성전자"
                }
            }]
        }]
    }
}

Example: hotels

{
    "card": {
        "type": "digitalkey",
        "subType": "hotels",
        "data": [
            {
                "refId": "b3fdc982-28c9-47a3-b02f-d484779698a8",
                "createdAt": 1672574400000,
                "updatedAt": 1672574400000,
                "language": "en",
                "attributes": {
                    "title": "Samsung Hotel Key",
                    "userGroup": "Guest",
                    "identifier": "2306070003",
                    "issueDate": "1658385817000",
                    "expiry": "1765855665000",
                    "logoImage": "https://../logo.png",
                    "logoText": "Samsung",
                    "extraInfo": "{\"count\":1,\"info\":[{\"title\":\"shortCode\",\"content\":[\"404457\"]}]}",
                    "noticeDesc": "{\"count\":2,\"info\":[{\"title\":\"NOTICE1\",\"content\":[\"DESCRIPTION1\",\"DESCRIPTION2\"]},{\"title\":\"NOTICE2\",\"content\":[\"DESCRIPTION1\",\"DESCRIPTION2\"]}]}",
                    "csInfo": "{\"call\":\"555) 123-4567\", \"email\":\"cs@email.com\", \"website\":\"https://homepage.com/cs\"}",
                    "appLinkName": "Samsung Electronics",
                    "appLinkLogo": "https://../applinklogo.png",
                    "appLinkData": "https://www.applinkOrWebLink.com",
                    "coverImage": "https://../card/cover.png",
                    "bgImage": "https://../card/background.png",
                    "fontColor": "dark",
                    "barcode.value": "5728306720836720763017601",
                    "barcode.serialType": "QRCODE",
                    "barcode.ptFormat": "QRCODE",
                    "barcode.ptSubFormat": "QR_CODE",
                    "barcode.interval": "300000"
                }
            }
        ]
    }
}