Saltar al contenido principal
Versión: 1.21.1

Ejecutar pago de una orden

POST 

/orders/:uuid/pay

Crea directamente la transacción de pago en la pasarela para una orden PENDING de la empresa del usuario (alternativa al widget de pago). El monto enviado es el total_amount de la orden. La orden sigue en PENDING al responder: el estado final (PAID si la transacción es APPROVED, FAILED si es DECLINED) llega de forma asíncrona por el webhook de WOMPI. Consulte GET /orders/{uuid} para ver el resultado. Si la transacción termina en VOIDED o ERROR, la orden permanece en PENDING (no pasa a FAILED): consulte el estado de la transacción en latest_transaction de GET /orders/{uuid} y, si ya es final, vuelva a pagar con POST /orders/{uuid}/pay y un nuevo token de pago (use POST /orders/{uuid}/retry si necesita un token de aceptación nuevo o los datos del widget) o elimine la orden. Si la orden es CERTIFICATE_RENEWAL, antes de cobrar se comprueba que el certificado aún se pueda renovar: si no, no se crea ninguna transacción, las órdenes de renovación PENDING de ese certificado pasan a FAILED y se responde 422 con reason; si sí, se actualiza la fecha de la orden, lo que pospone hasta 48 horas la revocación automática del certificado mientras el pago se completa. Esa espera solo se respeta hasta 3 días después de terminado el periodo de gracia (fecha de vencimiento + días de gracia + 3 días); pasado ese límite, la revocación automática revoca el certificado aunque haya un pago de renovación en curso. La validación del cuerpo se hace antes que cualquier otra comprobación (empresa del usuario, existencia y estado de la orden, renovación): un cuerpo inválido responde 422 aunque la orden no exista o no esté en PENDING.

Request​

Responses​

Transacción creada en la pasarela