Last Updated:
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.
walletInstance_YYYY-MM-DD.txt
Extract files will have each column delimited by a tab, as well as each record delimited by a line feed.
Each file will contain the Subscription activity for each day. The following scenarios will be represented in the following manner:
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 |
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 |
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 |
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.
| |
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. |