Saltar al contenido principal

Ambiente sandbox

El ambiente sandbox de la API de Pagos a Terceros es un entorno de pruebas diseñado para que desarrolladores e integradores puedan simular transacciones y validar sus integraciones de forma segura, sin procesar pagos reales. Este entorno replica el comportamiento del ambiente de producción, permitiendo probar flujos de pago, validaciones de seguridad, respuestas del API y manejo de errores sin afectar a usuarios finales ni generar cargos reales.

En esta documentación encontrarás todo lo necesario para comenzar a trabajar con el sandbox: cómo obtener credenciales de prueba, ejemplos de peticiones, escenarios simulables y buenas prácticas para asegurar una integración exitosa antes del paso a producción.

Importante

Aunque los datos y comportamientos en sandbox imitan el entorno de producción, pueden existir ligeras diferencias. Asegúrate de realizar pruebas completas antes de lanzar tu integración al público.

Llaves de sandbox

Las llaves de sandbox se obtienen de la misma manera que las llaves productivas, con la particularidad de que el ingresar a la página de programadores se debe cambiar al modo normal, como se muestra a continuación:

Ver llaves sandbox

Desde el modo sandbox también se permite:

  • Ver llaves
  • Regenerar llaves
  • Configurar URL de eventos
  • Ver secreto para la integración de eventos
URL Base de Sandbox

Todos los endpoints productivo estan disponible en el ambiente sandbox

https://api.sandbox.payouts.wompi.co/v1

Recuerda usar las cabeceras (headers) de todas las solicitudes que se realicen tambien en la API de sandbox. Ejemplo:

user-principal-id: {ID_Usuario_Principal}
x-api-key: {API_Key}

Simular estado de transacciones

En sandbox la solicitud de creación de pago manual (en formato JSON) o por archivo son iguales, la única diferencia es que desde sandbox se permite definir el estado final de las transacciones, para que estas queden aprobadas (APPROVED) o fallidas (FAILED)

Nota

Este campo es opcional; si no se envía, por defecto las transacciones quedan aprobadas (APPROVED)

Pago manual

Para simular el estado final de las transacciones, se debe enviar la propiedad transactionStatus (ver línea 5) con el valor APPROVED o FAILED.

{
"reference": "payment-reference",
"accountId": "account-id",
"paymentType": "PAYROLL",
"transactionStatus": "FAILED",
"transactions": [
{
"legalIdType": "CC",
"legalId": "1000000000",
"bankId": "00000000-0000-0000-0000-000000000000",
"accountType": "AHORROS",
"accountNumber": "00000000",
"name": "John Doe",
"email": "email@example.com",
"amount": 1000000,
"reference": "custom-transaction-reference"
}
]
}

Pago por archivo

Se debe agregar la propiedad transactionStatus al form-data.

Recargar saldo de una cuenta

El entorno sandbox de Wompi incluye un endpoint exclusivo para recargar saldo en cuentas de prueba, permitiendo simular operaciones que requieren fondos disponibles.

Importante

Esta funcionalidad solo está disponible en sandbox y no afecta cuentas reales.

La URL del endpoint para recargar cuenta es:

POST /accounts/balance-recharge

Se debe enviar en el body de la petición los campos de accountId (id de la cuenta a recargar) y amount (cantidad a recargar en centavos). Debe ser minimo $1000,00 y maximo $50.000.000,00

Nota

El accoutId se obtiene al consultar las cuentas. VerConsultar cuentas y saldos

{
"accountId": "account-id",
"amountInCents": 340000000
}