Volver a APIs

Checkout API

v2
Estable

Integra el flujo de checkout B2B creando una orden y luego ejecutando el pago, confirmación o reversa según corresponda.

Guías de integración

Referencia de API

POST

/v1/api-checkout/order

Crea una orden de checkout.

Parámetros

CampoTipoRequeridoDescripción
sellerSessionIdstringSesión del seller en su plataforma.
flowTypestringContexto del flujo: desktop o mobile.
cartIdstringIdentificador del carrito del seller.
sellerChannelstringCanal configurado para el seller.
orderDataobjectDatos de la orden (point, totalAmount, productName, productQuantity, additionalData).
POST

/v1/api-checkout/payment/confirm/:id

Confirma el pago de una orden.

Parámetros

CampoTipoRequeridoDescripción
idstringID de orden a confirmar (path param).
storeIdstringStore ID asociado a la orden.
amountintegerMonto a confirmar.
POST

/v1/api-checkout/payment/reverse/:id

Inicia la reversa de una orden.

Parámetros

CampoTipoRequeridoDescripción
idstringID de orden a reversar (path param).
storeIdstringStore ID asociado a la orden.
amountintegerMonto a reversar.

Estados de Orden

EstadoDescripción
pending-confirmEstado intermedio cuando la orden necesita confirmación. En este punto el pagador ya fue debitado.
payment-confirmedMonto acreditado al seller.
payment-reversed-pendingProceso de reversa iniciado.
payment-reversedReversa completada y dinero acreditado nuevamente al pagador.

Manejo de errores

CódigoDescripción
10021001La orden no está pendiente de confirmación.
10021002La orden no puede confirmarse porque expiró la ventana de confirmación.
10022001El monto de la orden debe coincidir con el enviado en la request.
10023001El seller que envía la solicitud no coincide con el seller de la orden.
10024001-10024002Error de tipado o campos requeridos vacíos en la request.
10025001-10025002Número de orden inexistente o no encontrado.
10026001La orden no tiene transacciones disponibles para reversa.
10027001La orden ya fue reversada previamente.
10028001La orden no puede ser reversada.
10029001La orden excedió el límite de días permitido para reversa.
10030001El seller no tiene una cuenta disponible.
10030101El seller no tiene fondos suficientes para ejecutar la reversa.
10032002El intervalo de búsqueda no puede superar 15 días.
10032102La fecha inicial de búsqueda no puede ser mayor a la fecha actual.
10032202La fecha final de búsqueda no puede ser mayor a la fecha actual.
10032302Para búsqueda por fecha se deben enviar fecha inicial y final.
10033002El seller debe estar correctamente onboardeado.
10034002Debe enviarse sellerCartId o orderId para la consulta.
10035002El id de la orden debe ser numérico y mayor a 0.
10036002No hay órdenes para el criterio de búsqueda (404 en listar órdenes).