Void: Cancelación

Descripción

Con este endpoint, podrás generar cancelaciones de pagos previamente exitosos.


Method: post
URL: https://{enviroment-domain}/api/v1/void

Agregar encabezados de autenticación

Ejemplo:

Body

{
  "id": "3d6ab0c1-a823-48fe-9a5f-6c17ca73c2cd",
  "merchantId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}

Descripción de campos

CampoDescripción
IdId único de la transacción asignado por nuestro sistema.
MerchantIdIdentificador único del comerciante en la pasarela de pago, es asignado al momento de crear la cuenta.

Ejemplo de respuesta exitosa

Http code 200

{
    "payload": {
        "responseCode": "00",
        "responseDescription": "Message",
        "authorizationNumber": "123",
        "referenceNumber": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "status": "void approved",
        "order" {
                "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
                "amount": "10",
                "currency" "MXN"
        }
    },
    "isSuccess": true
}

Ejemplos de respuesta con error

Http code 404

Transacción no existente

{
    "isSuccess": false,
    "errors": [
        {
            "key": "ResourceNotFoundException",
            "value": [
                "Transaction for the Id 3fa85f64-5717-4562-b3fc-2c963f66afa6 not found"
            ]
        }
    ]
}


Descripción de campos

CampoDescripción
IsSuccessIndica si la petición se pudo completar satisfactoriamente.
PayloadRespuesta solicitada a nuestro sistema.
ResponseCodeCódigo de respuesta que indica el resultado de la transacción (en este caso, "00" indica aprobación).
ResponseDescriptionDescripción asociada al código de respuesta.
AuthorizationNumberNúmero de autorización de la transacción.
ReferenceNumberNúmero de referencia asociado a la transacción.
StatusEstado de la transacción, en este caso, "void approved" indica que la transacción ha sido completada con éxito.
OrderEncapsula los datos de la orden.
IdId único de la transacción asignado por nuestro sistema.
AmountMonto total de la orden.
CurrencyCódigo de moneda según el estándar ISO 4217.
ErrorsUna lista de errores que ocurrieron en la petición.
KeyLlave del error
ValueBreve descripción del error.


📘

CONSIDERACIONES IMPORTANTES

  • El Id que necesita la petición es el mismo que regresa los endpoints begin-transaction y make-payment-token cuando se inicia un proceso de pago.
  • Sólo se pueden cancelar transacciones de pagos exitosos.
  • Sólo se podrá intentar una vez la cancelación.
  • Los valores de Status que se podrá recibir son: void approved y void rejected.