Skip to content

Pago tarjetas

1. Procesar pagos directo por medio de API

En la presente documentación se detalla el endpoint para el procesamiento de pagos, así como su request y response.

Importante

Para poder procesar mediante el API de pago, el comercio debe contar con certificación PCI DSS.

2. Endpoint Prod

https://gateway.atix.com.pe/payment/v1/api/PaymentGateway

3. Parámetros en el header

Key: X-API-KEY
Value: Proporcionado al crear el cliente

Key: Content-Type
Value: application/json

4. Request

Se detallan cada uno de los campos que se deben enviar para procesar el pago.

json
{
  "cardnumber": "4242424242424242",
  "cardholdername": "Pedro Perez",
  "cvv": "963",
  "cardexpiry": "0625",
  "totalamount": 3.00,
  "reference": "20220919",
  "email": "ejemplo@gmail.com",
  "phone": "",
  "clientip": "192.168.30.1",
  "clientcountry": "MX",
  "clienturl": "",
  "transactiontype": "200",
  "sendmail": 1
}

5. Diccionario de datos request

CampoTipoLongitudRequeridoDescripción
cardnumberString16SiNúmero de tarjeta
cardholdernameString50SiNombre del tarjetahabiente
cvvString4SiCódigo de seguridad CVV2
cardexpiryString4SiMM/AA de vencimiento de tarjeta
totalamountMoneySiMonto a procesar
referenceString30SiReferencia única por transacción
emailString50SiCorreo electrónico del tarjetahabiente
phoneString20NoTeléfono celular del tarjetahabiente
clientcountryString2SiPais del cliente en formato ISO
clienturlString200NoUrl del sitio donde se consume el API
transactiontypeString3SiTipo de transaccion a procesar 200
sendmailint1NoIndica si se debe enviar al cliente (Email) un correo electrónico con el resultado de su transacción

6. Response

json
{
    "success": true,
    "errorcode": null,
    "errordescription": "",
    "data": {
        "ApprovedCode": "",
        "ProcessCode": "10091",
        "ReferenceCode": "",
        "ResultCode": "05",
        "Description": "Decline - Do not honor",
        "Totalamount": 3.00,
        "Transactiondate": "19/09/2022 14:00:13",
        "Tokenid": "1754DEDCDDD444DCB17263245A2A6D85R9OEPB1YPQ20220919140009"
    }
}

Nota

Si la transacción es aprobada el ResultCode será "00". Cualquier otro valor el resultado es rechazado.

7. Diccionario de datos response

CampoTipoLongitudDescripción
successBoolSi la transacción fue procesada o no
errorcodeint32Tipo de error en caso de que la transacción no fue procesada
errordescriptionString50Descripción del error presentado
ApprovedCodeString50Código de aprobación de la transacción
ProcessCodeString50Código único devuelto para la transacción
ReferenceCodeString50Referencia devuelta para la transacción
ResultCodeString4Resultado de la transacción, si el resultado es 00 la transacción fue aprobada, cualquier otro valor la transacción es rechazada
DescriptionString100Descripción del resultado
TotalamountMoneyMonto procesado en la transacción
TransactiondatedatetimeFecha y hora de procesamiento
TokenidString200Token único por transacción

8. Data de prueba

Caso exitoso

NúmeroMes/añoCVVCódigo de respuesta
42424242424242424210/202699900

Caso denegado

NúmeroMes/añoCVVCódigo de respuesta
543111111111111110/2025999-99

Atix Payment Gateway Documentation