Issue Digital Pass
Refresh Digital Pass
Run Program Process
Industries Shared Features
StandardValueSet Names and Standard Picklist Fields for Loyalty Management
Previous Versions
This action refreshes a digital pass to a specified party based on the configured digital pass setup. You can trigger the digital pass refresh using its corresponding custom invocable action.
This action is available in API version 66.0 and later.
URI: /services/data/v68.0/actions/custom/refreshDigitalPass/ACTION_NAME
<actionname> is the name of the custom action associated with the digital pass configuration.
Note
Formats: JSON
HTTP Methods: POST
Authentication: Authorization: Bearer token
Input parameters depend on the digital pass template type (Loyalty or Gift Card). At runtime, the system determines the template type and loads the corresponding parameters. These input parameters are applicable to both Loyalty and Gift Card digital passes.
| Input | Type | Description |
|---|---|---|
partyId | string | Required. The ID of the party (for example, Loyalty Program Member or Contact) to whom the digital pass is issued. |
sourceRecordReferenceId | ID | Required. Reference ID of the source record initiating the digital pass issuance (for example, a transaction, membership record, or promotion). |
These parameters are optional and are created by default when the loyalty digital pass template is activated. Users can modify these values as needed.
| Input | Type | Description |
|---|---|---|
accountNameLabel | string | The account name displayed on the loyalty digital pass. |
accountIdLabel | string | The account ID associated with the digital pass. Use this when issuing a digital pass for an account. |
barcode | string | The barcode value displayed on the loyalty digital pass. |
rewardPoints | string | The reward points balance displayed on the loyalty digital pass. |
tier | string | The tier of the loyalty program member displayed on the digital pass. |
memberType | string | The type of loyalty program member displayed on the digital pass. |
expiryDate | date | The expiry date of the loyalty digital pass. |
These parameters are optional and are created by default when the gift card digital pass template is activated. Users can modify these values as needed.
| Input | Type | Description |
|---|---|---|
barcode | string | The barcode value displayed on the gift card. |
cardNumber | string | The number displayed on the gift card. |
value | string | The monetary value of the gift card. |
expiryDate | date | The expiry date of the gift card. |
If a digital pass already exists for the specified partyId and sourceRecordReferenceId, the system refreshes the existing pass. If no digital pass exists for the specified party, the system silently exits without creating a new pass.
| Output | Type | Description |
|---|---|---|
errors | List<String> | A list of error messages if the operation fails. |
isSuccess | Boolean | Indicates whether the operation is successful or not. |
This section has the sample request and response for refreshing the digital pass.
Sample Resource: /services/data/v66.0/actions/custom/refreshDigitalPass/Gift%20Card
Sample request
Here’s sample request for the Refresh Digital Pass action. If a digital pass already exists for the specified partyId and sourceRecordReference, the system refreshes it. If no digital pass exists for the specified party, the system silently exits without creating a new pass.
1{
2 "inputs": [
3 {
4 "partyId": "0lMSG0000001Q8X2AU",
5 "sourceRecordReferenceId": "0lMSG0000001Q8X2AU"
6 }
7 ]
8}Sample response
Here’s a sample response for the successful refresh.
1{
2 "actionName": "Gift Card",
3 "errors": null,
4 "isSuccess": true
5}