Есть ли способ аннулировать URL-адрес Square Checkout, созданный с помощью API Square Checkout? Мой текущий проект C# вызывает API Checkout с использованием квадрата do tnet SDK и ждет, пока пользователь заплатит, а затем начинается после завершения платежа. Я не хочу, чтобы пользователь не выполнил заказ и никогда не был перенаправлен на URL подтверждения, поэтому я хочу реализовать тайм-аут, при котором, если пользователь не платит в течение определенного c времени, весь транзакция отменена. Вот мое описание в псевдокоде:
URL = CallCheckoutAPI(locationId, order);
OpenBrowser(URL);
Success = WaitForPayment(timeoutDuration); //Returns true if payment completes,
//false on timeout
if (Success) Commence();
else CancelTransaction(); //This is where the invalidation of the URL would happen
Есть ли способ сделать это?