Usa estos montos de prueba en el ambiente sandbox (UAT) para simular resultados específicos de transacción al integrar los pagos presenciales en Chile.
Cómo funciona#
Para disparar un escenario específico, envía el monto en CLP correspondiente como total del objeto amount (subtotal_iva0 en transacciones sin impuestos). La suma de todos los valores dentro del objeto amount determina qué escenario se dispara.{
"amount": {
"currency": "CLP",
"iva": 0,
"subtotal_iva": 0,
"subtotal_iva0": 5000,
"tip": 0,
"extra_taxes": {
"airport_tax": 0,
"iac": 0,
"ice": 0,
"travel_agency": 0
}
}
}
Para el ejemplo anterior (total = 5000 CLP), recibirás:{
"kushki_response": {
"code": "05",
"message": "Do not honor"
},
"transaction_status": "DECLINED",
"transaction_reference": "0c598cc7-bfd5-4180-8544-34a4f923086e"
}
La respuesta del escenario de prueba se ve en el campo kushki_response de la respuesta de la API.
Montos de prueba de Chile#
| Monto (CLP) | Código de respuesta | Descripción |
|---|
1000 | 01 | Transacción rechazada — el tarjetahabiente debe contactar al emisor de su tarjeta. |
3000 | 03 | Comercio inválido. |
4000 | 04 | La tarjeta fue reportada (retenida). El tarjetahabiente debe usar otra tarjeta. |
5000 | 05 | Do not honor — ocurrió un error al procesar la transacción. |
7400 | 00 | Aprobada con demora — transacción aprobada tras una demora (simula una respuesta lenta del procesador). |
17400 | 00 | Aprobada con demora — úsalo para las pruebas de anulación y reverso. |
| Cualquier otro monto | 00 | Aprobada — respuesta de aprobación estándar. |
Pruebas de cargos diferidos (Cuotas)#
Para probar escenarios de cuotas, usa cualquier monto aprobado (que no esté en la tabla de errores anterior) e incluye el objeto deferred:Cuotas Comercio (cuotas ofrecidas por el comercio)#
{
"amount": {
"currency": "CLP",
"subtotal_iva": 0,
"subtotal_iva0": 30000,
"iva": 0
},
"is_deferred": true,
"deferred": {
"months": "6",
"credit_type": "03"
}
}
Cuotas Emisor (cuotas ofrecidas por el emisor)#
{
"amount": {
"currency": "CLP",
"subtotal_iva": 0,
"subtotal_iva0": 50000,
"iva": 0
},
"is_deferred": true,
"deferred": {
"months": "12"
}
}
Pruebas de cashback#
Usa un monto aprobado y envía is_cashback: true. El cashback no se admite en transacciones NFC.{
"amount": {
"currency": "CLP",
"subtotal_iva": 0,
"subtotal_iva0": 10000,
"iva": 0
},
"is_cashback": true,
"cashback_amount": 2000,
"card_details": {
"reading_type": "MCR"
}
}
Pruebas de anulación y reverso#
Usa el monto 17400 CLP para probar los flujos de anulación y reverso con una respuesta de aprobación con demora.{
"transaction_type": "charge",
"transaction_mode": "Void",
"amount": {
"currency": "CLP",
"subtotal_iva": 0,
"subtotal_iva0": 17400,
"iva": 0
},
"transaction_reference": "<reference-from-original-charge>"
}
Ambientes#
🔬 Certificación Visa / MC
https://api-uat.kushkipagos.com/
Usa este ambiente para todas las pruebas en sandbox. Tus credenciales Private-Merchant-Id de UAT son distintas de las de producción.
¿Tienes una sugerencia sobre esta documentación? Contáctanos.