Reintentar pago de una orden PENDING
POST/orders/:uuid/retry
Devuelve un token de aceptación y una firma de integridad nuevos para volver a abrir el widget de pago sobre una orden PENDING existente de la empresa del usuario. No crea una orden nueva ni cambia el monto ni la referencia de pago. Sin cuerpo de petición. Las órdenes FAILED no se pueden reintentar: cree una orden nueva (para una renovación, POST /certificate-request/{id}/issuance/renew). Si la orden es CERTIFICATE_RENEWAL, primero se comprueba que el certificado aún se pueda renovar: si no, 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.
Request
Responses
- 200
- 401
- 403
- 404
- 422
- 429
- 500
Datos frescos para el widget de pago
No autenticado
La empresa del usuario está inactiva (message: 'Acceso no autorizado. La empresa se encuentra inactiva.')
Dos casos: (1) el usuario no tiene empresa asociada (message: 'No se encontró la empresa asociada al usuario.'); (2) la orden no existe, pertenece a otra empresa, no está en PENDING (p. ej. FAILED tras un 422 de este endpoint) o uuid no tiene formato UUID, que no se valida (message: 'Recurso no encontrado.').
Orden CERTIFICATE_RENEWAL cuyo certificado ya no se puede renovar. La orden (y cualquier otra renovación PENDING del mismo certificado) queda en FAILED.
Límite general de 60 peticiones por minuto excedido.
Error interno. Incluye: la pasarela respondió con error al consultar el comercio para obtener el token de aceptación (message: 'Error interno del servidor. WOMPI: error al obtener merchant info. HTTP <código>'), y la pasarela no respondió en 15 s o falló la conexión (message: 'Error interno del servidor. cURL error ...').