Transaction: Adjust Authorization
Note
Authorization and capture can incur merchant fees in some markets. For more information, see your
Braintree User Agreement.
After creating a transaction, the authorized amount of the transaction can be adjusted.
You can only adjust authorization for transactions that have a status of authorized. The required information is the transaction ID and the amount. When a transaction is submitted for adjust authorization, if the new authorizing amount is less than the original authorized amount, we attempt a partial reversal to reverse the difference back to the cardholder. If the new authorizing amount is greater than the original authorized amount, we attempt an incremental authorization to increase the authorized amount.- Ruby
result = gateway.transaction.adjust_authorization(
"the_transaction_id",
:amount => "10.00"
)
if result.success?
adjusted_transaction = result.transaction
else
p result.errors
end
Arguments
transaction_id
required, StringThe unique transaction identifier. You can only adjust authorization of transactions that have a status of authorized.
Additional Parameters
:amount
BigDecimalThe adjusted amount to be authorized for the transaction. This value must be greater than 0 and can't be same as current authorized amount of the transaction, and must match the currency format of the merchant account.