Para pruebas via API recomendamos utilizar POSTMAN
Para utilizar el Sanbox vía API primero se deben configurar los headers.
Header | Valor |
---|---|
x-auth-key: | 1234567890 |
x-auth-hash: | 36cdf8271723276cb6f94904f8bde4b6 |
Accept: | application/json |
Para realizar las pruebas en Sandbox, se deben utilizar las siguientes URLs
URL | Tipo de cobro | Metodo |
---|---|---|
https://pixel-pay.com/api/v2/transaction/sale |
SALE |
POST |
https://pixel-pay.com/api/v2/transaction/auth |
AUTH |
POST |
https://pixel-pay.com/api/v2/transaction/capture |
CAPTURE |
POST |
https://pixel-pay.com/api/v2/transaction/void |
VOID |
POST |
Para realizar las pruebas en Sandbox, se deben utilizar las siguientes URLs
URL | Tipo | Metodo |
---|---|---|
https://pixel-pay.com/api/v2/tokenization/card |
Tokenizar tarjeta | POST |
https://pixel-pay.com/api/v2/tokenization/card/{token} |
Editar tarjeta | PUT |
https://pixel-pay.com/api/v2/tokenization/card/{token} |
Obtener información de tarjeta | GET |
https://pixel-pay.com/api/v2/tokenization/card/{token} |
Eliminar tajeta | DELETE |
Los las tarjetas tokenizadas solo son válidas durante 5 horas, después de este tiempo se eliminan automáticamente.
Para simplificar las integraciones, PixelPay proporciona un SDK Web/NodeJS.
El SDK
brinda una forma sencilla para hacer el envío de los datos de cobro y evita el redireccionamiento al sitio web del proveedor para completar el proceso de pago.
El SDK
puede ser implementado via NPM o por CDN, a continuación te dejamos los paquetes oficiales:
Package Oficial NPM: https://www.npmjs.com/package/@pixelpay/sdk-core
Package Oficial CDN: https://unpkg.com/@pixelpay/sdk-core
// ES5 Import
import * as PixelPay from '@pixelpay/sdk-core';
// - o -
// CDN Unpkg
<script src="https://unpkg.com/@pixelpay/sdk-core"></script>
...
// Se instancia el setup del Sandbox
var settings = new Models.Settings();
settings.setupSandbox();
Como vemos en el ejemplo, se debe instanciar el setupSandbox() para cambiar el enviroment del SDK
a Sandbox
Para realizar las pruebas en Sandbox, solo debes utilizar las siguientes tarjetas de crédito / débito
Number | Brand | CVV | Exp Date |
---|---|---|---|
4111111111111111 |
VISA | 300 |
2512 |
5555555555554444 |
MASTERCARD | 999 |
2512 |
El ambiente sandbox permite simular distintos tipos de transacciones. Para elegir el tipo de respuesta a recibir es necesario modificar el valor del campo order_amount
dentro de la petición, cada monto generará un caso distinto, las respuestas son:
Valor de campo order_amount |
Respuesta |
---|---|
1 |
Transacción Exitosa |
2 |
Transacción declinada |
3 |
Configuración de comercio inválida |
4 |
Tarjeta Con Reporte de robo o Extravío |
5 |
Error al encontrar cobro |
6 |
El límite de intentos ha sido superado |
7 |
Error general del Sistema |
8 |
Error Timed Out |
9 |
Monto de transacción Excedido |
10 |
Límite de transacciones Excedido |
11 |
Límite por monto de transacciones Excedido |
12 |
Límite por número de Bin |
13 |
Límite por tipo de Tarjeta |
14 |
Límite por Localización |
Los siguientes casos de prueba se pueden usar para probar la autenticación 3-D Secure para cada marca compatible.
Estas transacciones solo funcionan con el Caso #1 de Sandbox y solamente se debe de reemplazar la tarjeta.
Caso |
Visa | Mastercard |
---|---|---|
(2.1) Successful Authentication |
4000000000001000 | 5200000000001005 |
(2.2) Failed Authentication |
4000000000001018 | 5200000000001013 |
(2.3) Attempts Stand-In Authentication |
4000000000001026 | 5200000000001021 |
(2.4) Unavailable Authentication from the Issuer |
4000000000001034 | 5200000000001039 |
(2.5) Rejected Authentication by the Issuer |
4000000000001042 | 5200000000001047 |
(2.6) Authentication Not Available on Lookup |
4000000000001059 | 5200000000001054 |
(2.7) Error on Lookup |
4000000000001067 | 5200000000001062 |
(2.8) Timeout on cmpi_lookup Transaction |
4000000000001075 | 5200000000001070 |
(2.9) Successful Step Up Authentication |
4000000000001091 | 5200000000001096 |
(2.10) Failed Step Up Authentication |
4000000000001109 | 5200000000001104 |
(2.11) Step Up Authentication is Unavailable |
4000000000001117 | 5200000000001112 |
(2.12) Error on Authentication |
4000000000001125 | 5200000000001120 |