Reembolsar pagos

El proceso de reembolso de pago es el procedimiento por el cual usted reembolsará a un cliente por un pago anterior. En esta guía, encontrarás instrucciones para reembolsar un pago creado previamente en Yuno.

Requisitos

Para reembolsar un pago, es necesario:

  • Accede a tus Credenciales de API en el Yuno Dashboard, que consta de:
    • public-api-key
    • private-secrete-key
  • Tener los datos de identificación de pago recibidos después de crear el pago utilizando el Crear Pago y los datos de captura la operación de captura se ejecutó utilizando el Captura de pago:
    • id: El identificador único del pago, obtenido del parámetro id después de crear el pago.
    • transaction_id: El identificador único de la transacción. Utilizará una fuente diferente para esta información, dependiendo de cómo haya capturado el pago.
      • Si ha creado y capturado el pago utilizando una sola operación, obtendrá el transaction_id a partir del parámetro transaction.id después de crear el pago con el Crear Pago endpoint.
      • Si realizaste la autorización y luego la captura de pago, utilizarás la opción transaction_id a partir del parámetro id recibido tras capturar el pago utilizando el Captura de pago endpoint.
📘

Explora Postman Collections de Yuno

Yuno proporciona Postman Collections que puedes usar para replicar los casos de uso localmente.

Reembolso de un pago

Si inicia un reembolso, se reembolsará un cargo creado anteriormente pero aún no reembolsado. El importe se abonará de nuevo al método de pago original que se cargó.

Use el endpoint Endpoint de pago de reembolso con transacción para realizar el reembolso. Para identificar el pago que debe reembolsarse, debe indicar su id y el transaction_id. En caso de que no necesite devolver una transacción específica, utiliza el endpoint pago Para realizar el reembolso en base al pago, además, deberá indicar el importe a reembolsar mediante el objeto amount en el cuerpo de la solicitud:

  • Reembolso completo: Deje el amount vacío.
  • Reembolso parcial: Proporcione el valor del reembolso usando el parámetro amount.

Para confirmar que ha reembolsado correctamente el pago, compruebe si los parámetros de la respuesta endpoint Reembolso de pago contienen los siguientes valores:

  • status = REFUNDED
  • sub_status = REFUNDED
  • transaction.type = REFUND
  • transaction.status = SUCCEEDED

Si la respuesta contiene los valores anteriores, el reembolso se ha realizado correctamente.

📘

Tiempo de procesamiento del reembolso

El tiempo de procesamiento de los reembolsos varía en función del tipo de pago. En el modo de prueba, los reembolsos se procesan instantáneamente en el entorno Sandbox.

Verifique el estado del pago

Si, por alguna razón, necesita confirmar el reembolso del pago: