Payment State
The state
field on the authorization
does not indicate whether a given
transaction
was successful or not, it only tells whether the authorization
resource itself is operational or not. To figure out the state
of i.e. authorization transactions
, you have two options:
Paid Or Failed Operations
You can perform a GET
request on the authorization. As long as the
authorization has been completed, successful or not, you will find the
Paid
or Failed
operation among the operations in the response.
Please note that a authorization where a Failed
attempt has been made,
but the payer still has attempts left to complete the authorization, you
won’t see the Failed
operation. It will only appear when all attempts have
been made.
Authorization Or Sale Transactions
Find the authorization’s list of transactions
either by expanding it when
retrieving the authorization, or by performing a GET
request towards the
transactions.id
URL.
If you find a transaction
with type
equal to authorization, with its
state
equal to Completed
, you can be sure that the amount of the
authorization has been reserved or withdrawn and that the authorization
can be considered successful.