Actualizar el pago
POSThttps://api.lavitrina-online.com/api/storefront/purchases/{id}/refresh-payment
Si una compra quedó en PendingPayment, esta ruta vuelve a preguntar al banco y devuelve la compra actualizada: Paid, PaymentFailed (las unidades vuelven al inventario) o todavía PendingPayment. Si la compra no estaba pendiente, la devuelve tal cual.
Ejemplo
Sección titulada «Ejemplo»curl -X POST "https://api.lavitrina-online.com/api/storefront/purchases/4a3045a9-419e-4dc6-9b31-cb4e5265f8e4/refresh-payment" \ -H "Authorization: Bearer $TOKEN_CLIENTE"const response = await fetch('https://api.lavitrina-online.com/api/storefront/purchases/4a3045a9-419e-4dc6-9b31-cb4e5265f8e4/refresh-payment', { method: 'POST', headers: { Authorization: `Bearer ${tokenCliente}`, },});const data = await response.json();import requests
response = requests.post( "https://api.lavitrina-online.com/api/storefront/purchases/4a3045a9-419e-4dc6-9b31-cb4e5265f8e4/refresh-payment", headers={"Authorization": f"Bearer {token_cliente}"},)data = response.json()Respuesta 200
Sección titulada «Respuesta 200»La compra, con la misma forma que en Comprar.
Consulta cada pocos segundos mientras siga en PendingPayment, con una espera creciente (2 s, 4 s, 8 s…).