Instalación


Sandbox via API

Para pruebas via API recomendamos utilizar POSTMAN

Estructura de Headers

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

Headers con Postman

URLs para request por tipo de transacción

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

URLs para request de tokenización

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.

Sandbox via SDK

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.

Implementación

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

Datos Generales

Tarjetas permitidas en 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

Casos de Prueba

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