{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/TransferEvent",
"title": "TransferEvent",
"properties": {
"amountAdjustments": {
"x-addedInVersion": "3",
"description": "The amount adjustments in this transfer.",
"items": {
"$ref": "#/components/schemas/AmountAdjustment"
},
"type": "array"
},
"bookingDate": {
"x-addedInVersion": "3",
"description": "The date when the transfer request was sent.",
"format": "date-time",
"type": "string"
},
"id": {
"x-addedInVersion": "3",
"description": "The unique identifier of the transfer event.",
"type": "string"
},
"mutations": {
"x-addedInVersion": "3",
"description": "The list of the balance mutation per event.",
"items": {
"$ref": "#/components/schemas/BalanceMutation"
},
"type": "array"
},
"originalAmount": {
"x-addedInVersion": "3",
"description": "The amount in the original currency.",
"$ref": "#/components/schemas/Amount"
},
"reason": {
"x-addedInVersion": "3",
"description": "The reason for the transfer status.",
"enum": [
"amountLimitExceded",
"approved",
"counterpartyAccountBlocked",
"counterpartyAccountClosed",
"counterpartyAccountNotFound",
"counterpartyAddressRequired",
"counterpartyBankTimedOut",
"counterpartyBankUnavailable",
"error",
"notEnoughBalance",
"refusedByCounterpartyBank",
"routeNotFound",
"unknown"
],
"type": "string"
},
"status": {
"x-addedInVersion": "3",
"description": "The status of the transfer event.",
"enum": [
"atmWithdrawal",
"atmWithdrawalReversalPending",
"atmWithdrawalReversed",
"authAdjustmentAuthorised",
"authAdjustmentError",
"authAdjustmentRefused",
"authorised",
"bankTransfer",
"bankTransferPending",
"booked",
"bookingPending",
"cancelled",
"capturePending",
"captureReversalPending",
"captureReversed",
"captured",
"chargeback",
"chargebackPending",
"chargebackReversalPending",
"chargebackReversed",
"credited",
"depositCorrection",
"depositCorrectionPending",
"dispute",
"disputeClosed",
"disputeExpired",
"disputeNeedsReview",
"error",
"expired",
"failed",
"fee",
"feePending",
"internalTransfer",
"internalTransferPending",
"invoiceDeduction",
"invoiceDeductionPending",
"manualCorrectionPending",
"manuallyCorrected",
"matchedStatement",
"matchedStatementPending",
"merchantPayin",
"merchantPayinPending",
"merchantPayinReversed",
"merchantPayinReversedPending",
"miscCost",
"miscCostPending",
"paymentCost",
"paymentCostPending",
"received",
"refundPending",
"refundReversalPending",
"refundReversed",
"refunded",
"refused",
"reserveAdjustment",
"reserveAdjustmentPending",
"returned",
"secondChargeback",
"secondChargebackPending",
"undefined"
],
"type": "string"
},
"transactionId": {
"x-addedInVersion": "3",
"description": "The id of the transaction that is related to this accounting event. Only sent for events of type **accounting** where the balance changes.",
"type": "string"
},
"type": {
"x-addedInVersion": "3",
"description": "The type of the transfer event. Possible values: **accounting**, **tracking**.",
"enum": [
"accounting",
"tracking"
],
"type": "string"
},
"updateDate": {
"x-addedInVersion": "3",
"description": "The date when the tracking status was updated.",
"format": "date-time",
"type": "string"
},
"valueDate": {
"x-addedInVersion": "3",
"description": "A future date, when the funds are expected to be deducted from or credited to the balance account.",
"format": "date-time",
"type": "string"
}
}
}