TransferToWalletRequestItem

API: Experimental/Alpha

data class TransferToWalletRequestItem(
    val categoryId: ProductCategoryId,
    val target: WalletOwner,
    val source: WalletOwner,
    val amount: Long,
    val startDate: Long?,
    val endDate: Long?,
    val transactionId: String?,
    val dry: Boolean?,
)
Properties
categoryId: ProductCategoryId The category to transfer from
target: WalletOwner The target wallet to insert the credits into
source: WalletOwner The source wallet from where the credits is transferred from
amount: Long The amount of credits to transfer
startDate: Long? A timestamp for when this deposit should become valid

This value must overlap with the source allocation. A value of null indicates that the allocation becomes valid immediately.

endDate: Long? A timestamp for when this deposit should become invalid

This value must overlap with the source allocation. A value of null indicates that the allocation will never expire.

transactionId: String? An traceable id for this specific transaction. Used to counter duplicate transactions and to trace cascading transactions
dry: Boolean?