...
Veamos los campos que contiene una devolución:
- id (String): Identificador de refund. Es un uuid único asignado por Pay per TIC.
- status (String con valores acotados): Estado de la devolución. Puede tomar los valores approved o rejected.
- type (String con valores acotados): Tipo de transacción realizada para la devolución, puede ser de tipo online.
- status_detail (String): Detalle del estado de la devolución. En el caso rejected, podremos ver el motivo del rechazo.
- reference (String): Referencia de la devolución.
- external_reference (String): Referencia externa para esta devolución.
- date_created (String): Fecha de creación de la solicitud.
- amount (Number): Importe de la devolución. No puede ser mayor al monto total del pago menos las otras devoluciones aprobadas que pudiera tener.
- reason (String): Motivo de la solicitud.
- transaction_id (String): Identificador de la transacción en el gateway.
- authorization_code (String): Código de autorización de la operación. Sólo estará presente en devoluciones aprobadas de type online.
- fee_details: Array de Fee Details. Cargos adicionales.
- gateway: Objeto Gateway. Gateway a través del cual se procesó la devolución.
- source: Objeto Source. Indica el usuario que realizó la última actualización sobre el documento.
- metadata (Object): Objeto en formato JSON. Permite guardar todo tipo de información adicional en la devolución.
- cost (Boolean): Indica si la devolución tiene costo o no.
- cost_amount (Number): Importe del costo de la devolución.
- request_date (String): Fecha en la que se solicitó la devolución.
- approved_date (String): Fecha de aprobación de la solicitud.
- rejected_date (String): Fecha de rechazo.
- process_date (String): Fecha de procesamiento.
- last_update_date (String): Última fecha de actualización.
- currency_id (String): Identificador de la moneda de la operación.