A payment session can be used for up to three transaction attempts for the same transaction.
However, if the block duplicate transactions permission has been applied on your API tokens, the payment session can only be used for one transaction attempt.