| Name | Type | Description | Notes |
|---|---|---|---|
| id | String | Unique transaction ID. | [optional] |
| sourceId | String | The merchant's transaction ID if it is different from the Voucherify transaction ID. It is really useful in case of an integration between multiple systems. It can be a transaction ID from a CRM system, database or 3rd-party service. In case of a redemption, this value is null. | [optional] |
| voucherId | String | Unique voucher ID. | [optional] |
| campaignId | String | Unqiue campaign ID of the voucher's parent campaign if it is part of campaign that generates bulk codes. | [optional] |
| source | String | The channel through which the transaction took place, whether through the API or the Dashboard. In case of a redemption, this value is null. | [optional] |
| reason | String | Reason why the transaction occurred. In case of a redemption, this value is null. | [optional] |
| relatedTransactionId | String | The related transaction ID on the receiving card. | [optional] |
| createdAt | Date | Timestamp representing the date and time when the transaction was created. The value is shown in the ISO 8601 format. | [optional] |
| details | MemberActivityDataTransactionDetails | [optional] | |
| type | String | [optional] |
-
CREDITS_REDEMPTION(value:"CREDITS_REDEMPTION") -
CREDITS_REFUND(value:"CREDITS_REFUND") -
CREDITS_ADDITION(value:"CREDITS_ADDITION") -
CREDITS_REMOVAL(value:"CREDITS_REMOVAL") -
PENDING_POINTS_ACTIVATION(value:"PENDING_POINTS_ACTIVATION") -
POINTS_ACCRUAL(value:"POINTS_ACCRUAL") -
POINTS_REDEMPTION(value:"POINTS_REDEMPTION") -
POINTS_REFUND(value:"POINTS_REFUND") -
POINTS_ADDITION(value:"POINTS_ADDITION") -
POINTS_REMOVAL(value:"POINTS_REMOVAL") -
POINTS_EXPIRATION(value:"POINTS_EXPIRATION") -
POINTS_TRANSFER_IN(value:"POINTS_TRANSFER_IN") -
POINTS_TRANSFER_OUT(value:"POINTS_TRANSFER_OUT")