Determines whether the payment went through a payment processor or not. If 'manual' is false, then payment must've gone through a payment processor, so fields {type, status, transactionId} are required.
Amount of the transaction. Required when 'fullPayment' is not given or false.
If true, then the created transaction will have amount of remaining order balance.
Required when 'manual' is false. Id of the transaction from payment processor.
Can be specified only for transactions of type 'REFUND'. 'transactionId' of transaction that is refunded
OK