Skip to content

Devolución

1. Procesar devoluciones de pagos realizados por medio de API

En la presente documentación se detalla el endpoint para procesar devoluciones de pagos realizados.

Importante

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

2. Endpoint

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

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
{
    "transactiontype": "201",
    "reference": "2020071510",
    "processcodeorig": "214",
    "amount": 1.00,
    "clientip": "64.135.103.202"
}
CampoDescripción
transactiontypeTipo de transacción
referenceReferencia única para la transacción
processcodeorigProcessCode recibido en el response de la venta
amountMonto a devolver
clientipIP del cliente

5. Diccionario de datos request

CampoTipoLongitudRequeridoDescripción
processcodeorigString50SiProcessCode recibido en el response de la venta
amountMoneySiMonto a procesar
referenceString30SiReferencia única por transacción
clientipString2SiIp del cliente
transactiontypeString3SiTipo de transaccion a procesar 201

6. Response

json
{
    "success": true,
    "errorcode": null,
    "errordescription": "",
    "data": {
        "ApprovedCode": "000000",
        "ProcessCode": "10022",
        "ResultCode": "00",
        "Description": "",
        "Totalamount": 1.0,
        "Transactiondate": "27/09/2022 20:28:39"
    }
}

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

8. Consideraciones

Para realizar pruebas en el ambiente de sandbox, la transacción de venta debe realizarse con el número de tarjeta de prueba 4242424242424242, de esta manera la devolución responderá aprobado. La transacción con otra tarjeta, la devolución dará como resultado rechazada.

Atix Payment Gateway Documentation