# Pago rechazado

Si una transacción es rechazada por un sistema de pago, Xsolla envía los 
detalles de la transacción en un webhook del tipo ps_declined a la URL 
configurada de su webhook. El webhook se envía durante la fase de autorización 
o de procesamiento del pago. En este caso, el webhook 
payment\ order_paid no se envía.

Razones habituales del rechazo por parte de los sistemas de pago:

* Se produjo un error en la autorización de la tarjeta (por ejemplo, el sistema 
  de pago no pudo finalizar el proceso de autorización debido a un error técnico 
  o a la falta de respuesta del banco) o la transacción fue rechazada (por 
  ejemplo, el banco respondió pero denegó la transacción por fondos insuficientes 
  o porque los datos de la tarjeta no eran válidos).
* Se produjo un error en la verificación 3-D Secure, no se ha realizado o se 
  agotó el tiempo de confirmación del usuario.
* El procesador o el banco adquirente no está disponible temporalmente o devuelve 
  un rechazo definitivo debido a un error irreversible, como una cuenta cerrada o 
  un número de tarjeta no válido. Volver a intentarlo sin solucionar el problema 
  de fondo no resultará en una transacción satisfactoria.

No debe confundirse con:

* Rechazos por el sistema antifraude, que se notifican mediante el webhook 
  afs_reject.
* Reembolsos y reembolsos parciales tras un pago realizado con éxito, que se 
  notifican mediante los webhooks 
  refund y 
  partial_refund.


Observación
Para recibir el webhook ps_declined, contacte con su gestor de éxito del cliente o envíe un correo electrónico a csm@xsolla.com.

Endpoint: POST payment-declined
Version: 1.0

## Request fields (application/json):

  - `notification_type` (string, required)
    Tipo de notificación.

  - `refund_details` (object)
    Detalles del reembolso (objeto).

  - `refund_details.author` (string)
    Iniciador del reembolso. El valor del campo se transmite de acuerdo con la 
tabla:


    
    
        Iniciador del reembolso
        Valor de campo
    
    
    
    
        Juego (vía API).
        API
    
    
        Usuario de la cuenta (reembolso automático).
        Correo electrónico del usuario
    
    
        Usuario de la cuenta (con asistencia del servicio de atención al cliente de Xsolla).
        support@xsolla.com
    
    
        Xsolla (con asistencia del servicio de atención al cliente de Xsolla).
        support@xsolla.com

  - `refund_details.code` (integer)
    ID del código.


    
    
        Código
        Motivo
        Descripción
    
    
    
    
        1
        Cancellation by the user request / the game request
        Cancelación iniciada desde la cuenta.
    
    
        2
        Chargeback
        Contracargo de transacción solicitado.
    
    
        3
        Integration error
        Problemas con la integración entre Xsolla y el juego.Recomendación: no agregue el usuario a la lista de bloqueo.
    
    
        4
        Potential fraud – AFS reject
        La transacción ha sido rechazada porque el sistema antifraude de Xsolla ha detectado un posible fraude.
    
    
        5
        Test payment
        Transacción de prueba seguida de cancelación.Recomendación: no agregue el usuario a la lista de bloqueo.
    
    
        6
        User invoice expired
        Factura vencida (se usa para el modelo de pospago).
    
    
        7
        Fraud notification from PS
        El pago fue rechazado porque el sistema de pago detectó un posible fraude.Recomendación: Agregue al usuario a la lista de bloqueo.
    
    
        8
        Cancellation by the PS request
        Cancelación solicitada por el sistema de pago.Recomendación: no agregue el usuario a la lista de bloqueo.
    
    
        9
        Cancellation by the user request
        El usuario no quedó satisfecho con el juego o con la compra por cualquier motivo.Recomendación: no agregue el usuario a la lista de bloqueo.
    
    
        10
        Cancellation by the PS request
        Cancelación solicitada por el juego.Recomendación: no agregue el usuario a la lista de bloqueo.
    
    
        11
        Account holder called to report fraud
        El titular de la cuenta afirma que no hizo la transacción.Recomendación: Agregue al usuario a la lista de bloqueo.
    
    
        12
        Potential fraud – friendly fraud
        El titular legítimo de la tarjeta ha impugnado la transacción.
    
    
        13
        Duplicate
        Transacción duplicada para la misma factura.
    
    
        21
        Potential fraud – BIN attack
        Tarjetas robadas de uno o varios números de identificación bancaria (NIB) en un mismo lote. Un indicador clave es una oleada de intentos que comparten un rango de números de NIB en un intervalo de tiempo breve, a menudo con números de tarjeta enumerados.
    
    
        22
        Potential fraud – friendly fraud
        Tarjeta robada empleada para comprar artículos comercializables con el fin de revenderlos.
    
    
        23
        Potential fraud – low-scale card fraud
        Tarjetas robadas de uno o varios números NIB. No es tan generalizado ni tan coordinado como el ataque de NIB (código de reembolso 21).
    
    
        24
        Potential fraud – regional price abuse
        Uso indebido de los precios regionales o de la reventa. Los usuarios se aprovechaban de los precios regionales —normalmente falseando su ubicación o el método de pago— para adquirir artículos a bajo precio y revenderlos en mercados con precios más elevados.
    
    
        25
        Potential fraud – partner or PS exploit
        Robo de credenciales y apropiación de cuentas: uso indebido de una cuenta o integración en el lado de un socio o del sistema de pago, en lugar del uso indebido directo de una tarjeta.
    
    
        26
        Potential fraud – not definable
        Se ha confirmado el fraude, pero no hay pruebas suficientes para determinar el tipo exacto de ataque.
    
    
        27
        Fraud notification from PS – linked transactions
        La propia transacción no se especificaba en el informe de fraude del sistema de pago, pero está relacionada, p. ej., a través de una tarjeta o un dispositivo compartido, con transacciones que fueron reembolsadas por motivos de fraude.

  - `refund_details.reason` (string)
    Motivo del reembolso.

  - `settings` (object)
    Configuración del proyecto personalizada (objeto).

  - `settings.merchant_id` (integer)
    ID de vendedor.

  - `settings.project_id` (integer)
    ID del proyecto. Encontrará este parámetro en su [cuenta](/es/webhooks/overview/#business-accounts), junto al nombre del proyecto.

  - `transaction` (object, required)
    Datos de la transacción (objeto).

  - `transaction.dry_run` (integer)
    Transacción de prueba. El parámetro tiene el valor 1 si es una transacción de prueba, o no se envía si la transacción es real.

  - `transaction.external_id` (string)
    ID externo de la transacción.

  - `transaction.id` (integer)
    ID de la transacción.

  - `transaction.payment_method` (integer)
    ID del método de pago.

  - `user` (object)
    Datos del usuario (objeto).

  - `user.country` (string)
    Código de país. Dos letras mayúsculas de conformidad con la norma [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).

  - `user.email` (string)
    Correo electrónico del usuario.

  - `user.id` (string, required)
    ID de usuario.

  - `user.ip` (string)
    IP del usuario.

  - `user.name` (string)
    Nombre de usuario.

## Response 400 fields (application/json):

  - `error` (object)

  - `error.code` (string)

  - `error.message` (string)


## Response 204 fields

## Response 500 fields
