Parameter | Mandatory/Optional | Type | Description |
|---|---|---|---|
passVersion | Mandatory for model creation | String | Version of HwWalletObject. The value contains a maximum of 64 bytes, consisting of only letters, digits, dots (.), hyphens (-), and underscores (_). |
organizationName | Mandatory for model creation | String | Merchant name. The value contains a maximum of 64 bytes. |
passTypeIdentifier | Mandatory for model and instance creation | String | Service ID, which can be obtained by submitting an application in AppGallery Connect. |
passStyleIdentifier | Mandatory for model and instance creation | String | Model ID. Model ID must be unique across all models with the same appId. The value contains a maximum of 64 bytes, consisting of only letters, digits, dots (.), hyphens (-), and underscores (_). |
organizationPassId | Mandatory for instance creation | String | ID of a pass on your server. The pass ID must be unique across all passes with the same appId. The value contains a maximum of 64 bytes, consisting of only letters, digits, dots (.), hyphens (-), and underscores (_). |
serialNumber | Mandatory for instance creation | String | ID of an instance on the Huawei server. Instance ID must be unique across all instances with the same appId. The value contains a maximum of 64 bytes, consisting of only letters, digits, dots (.), hyphens (-), and underscores (_). The value of this parameter can be the same as that of organizationPassId. |
fields | Optional | Information displayed on a pass. | |
linkDevicePass | Optional | Parameter for enabling NFC capabilities. When linkDevicePass is specified for a pass object, the corresponding pass is NFC-enabled. Otherwise, the pass is not NFC-enabled. |
Example
{
"passVersion": "2.0",
"organizationName": "Huawei",
"passTypeIdentifier": "hwpass.com.huawei.wallet.loyalty",
"passStyleIdentifier": "loyaltyModel",
"organizationPassId": "356688115",
"serialNumber": "23234314194",
"fields": {},
"linkDevicePass": {}
}