Para plataformas
Todo el recorrido se prueba con una llave sk_test_, sin mover plata. Para salir a real cambias la llave.
403 con not_a_platform, falta ese paso: escríbenos.whsec_….Crea un enlace de registro y ábrelo con la segunda cuenta. Acepta la conexión, activa el comercio y espera merchant.connected en tu endpoint. Trae el id del comercio.
Comprobar que quedó conectado
curl https://api.lane.money/v1/platform/merchants \
-H "Authorization: Bearer sk_test_…"Respuesta 200
{
"object": "list",
"has_more": false,
"data": [
{
"object": "connected_merchant",
"id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"name": "Tienda de Ana",
"reference": "vendedor-77",
"status": "active",
"can_charge": true,
"connected_at": "2026-10-10T15:02:11.000Z",
"disconnected_at": null
}
]
}Crea el cobro como en Crear cobros, abre checkout_url y paga. En modo de prueba no todos los datos aprueban. Estos son los que medimos:
| Medio | Con qué aprueba en pruebas | Cuánto tarda |
|---|---|---|
| Bre-B | Un total de exactamente $ 15.000 COP (1500000). | Se aprueba solo, entre 15 segundos y 2 minutos. |
| Daviplata | El celular +573333012306 y el código 123456. Probado con $ 20.000 COP. | Al confirmar el código. |
| Tarjeta | La 4242 4242 4242 4242, con cualquier fecha futura y cualquier código de tres dígitos. Probado con $ 189.900 COP. Las demás, con sus rechazos, están en Sandbox. | Al confirmar el código de seguridad te llega payment.succeeded. La captura llegó al día siguiente, y con ella se anotó tu parte. |
Lo que no hemos recorrido. Bre-B, Daviplata y tarjeta se recorrieron completos en la página de pago, en modo de prueba, el 10 de octubre de 2026. PSE y Nequi no: dependen del simulador de cada red. Si alguno te falla en pruebas, escríbenos antes de darlo por un error tuyo.
Verifica la firma, busca el pedido por checkout_session_id y márcalo pagado. El aviso sale poco después del pago: las entregas se despachan cada minuto. Si no llega, mira los intentos en Desarrolladores → Webhooks.
| Prueba | Qué debe pasar |
|---|---|
La misma petición dos veces con la misma Idempotency-Key | El mismo cobro, con la cabecera Idempotent-Replayed: true. |
| La misma clave con otro cuerpo | 422 con idempotency_key_reused. |
Un Lane-On-Behalf-Of que no es de un comercio tuyo | 404 con merchant_not_connected. |
| Un medio que el comercio no tiene | 422 con payment_method_unavailable. |
Un cobro con extra_items, sumando uno al pagar | El aviso trae el total mayor y extra_items. |
| El mismo aviso entregado dos veces | Tu sistema entrega el pedido una sola vez. |
merchant.approved, o revisa que can_charge sea true con la llave real.checkout_session_id.Esta página en markdown: /docs/plataformas/pruebas.md · Toda la documentación: /docs/llms-full.txt