Last Updated: Monday, November 18, 2019
The daily Wallet Instance extract is used to sync Wallet data between Vibes Mobile Engagement Platform and a Customer Relationship Management (CRM) or Campaign Management system. It will contain all of the Wallet instances that have been registered or unregistered since the last data extract.
File Name
walletInstance_YYYY-MM-DD.txt
Tab Delimited Files
Extract files will have each column delimited by a tab, as well as each record delimited by a line feed.
Contents of Each File
Each file will contain the Subscription activity for each day. The following scenarios will be represented in the following manner:
If wallet object is registered on 4/5/2017
wallet_instance_uid | instance_event | registered_at | unregistered_at | wallet_object_uid | wallet_provider | platform | company_id | campaign_uid | uuid | current_flag | shared_instance |
---|---|---|---|---|---|---|---|---|---|---|---|
111b2c1234d1e1234567f123456789abcdefghijk123456 | registered | 2017-04-05 14:30:00 UTC | AB123B23-45CA-56D1-EF7G-HIJK89012BZ | Pass | iOS | A2bc3dFg | z1a2a-123a | 123456a1-b001 | TRUE | FALSE |
If wallet object is registered and unregistered on 4/5/2017
wallet_instance_uid | instance_event | registered_at | unregistered_at | wallet_object_uid | wallet_provider | platform | company_id | campaign_uid | uuid | current_flag | shared_instance |
---|---|---|---|---|---|---|---|---|---|---|---|
111b2c1234d1e1234567f123456789abcdefghijk123456 | unregistered | 2017-04-05 14:30:00 UTC | 2017-04-05 15:30:00 UTC | AB123B23-45CA-56D1-EF7G-HIJK89012BZ | Pass | iOS | A2bc3dFg | z1a2a-123a | 123456a1-b001 | FALSE | FALSE |
If wallet object is registered and unregistered on 4/5/2017 and the same object is registered again on 4/5/2017
wallet_instance_uid | instance_event | registered_at | unregistered_at | wallet_object_uid | wallet_provider | platform | company_id | campaign_uid | uuid | current_flag | shared_instance |
---|---|---|---|---|---|---|---|---|---|---|---|
111b2c1234d1e1234567f123456789abcdefghijk123456 | unregistered | 2017-04-05 14:30:00 UTC | 2017-04-05 15:30:00 UTC | AB123B23-45CA-56D1-EF7G-HIJK89012BZ | Pass | iOS | A2bc3dFg | z1a2a-123a | 123456a1-b001 | FALSE | FALSE |
111b2c1234d1e1234567f123456789abcdefghijk123456 | registered | 2017-04-05 16:30:00 UTC | AB123B23-45CA-56D1-EF7G-HIJK89012BZ | Pass | iOS | A2bc3dFg | z1a2a-123a | 123456a1-b001 | TRUE | TRUE |
File Body
The file body can contain the following fields as data, separated by the delimiter and a header row.
Field Name | Data Type | Description |
---|---|---|
wallet_instance_uid | String | Unique Vibes-specific Identifier for each Wallet instance that's been installed. |
instance_event | String | Type of Wallet instance event. Valid values: Registered and Unregistered. |
registered_at | Date/Time | The Date/Time when the Wallet object was installed. Format example: "2017-04-05 14:30:00 UTC". |
unregistered_at | Date/Time | Date/Time when the Wallet object was uninstalled. Format example: "2017-04-05 14:30:00 UTC". |
wallet_object_uid | String | Unique identifier for the Wallet object of this instance. |
wallet_provider | String | String name for the installed provider. Valid values are Pass and Wallet. |
platform | String | String for the specified device platform. Example: 'Android 7.1.1', 'iOS 10.3', and so on. |
company_id | String | Unique string representing the Vibes Company account. |
campaign_uid | String | Global Unique ID representing the campaign at Vibes. |
uuid | String | This is a campaign-specific identifier that is used to identify Wallet objects. This is generally customer defined, as it can be included in links and used before a Wallet object is actually created. Note: uuid = wallet_item_id. |
current_flag | Boolean | It is True if the instance is currently registered, or False if the instance has been unregistered. |
shared_instance | Boolean | It is False if this the first installed instance for the Wallet object, or True otherwise. |