Ejemplo n.º 1
0
        /// <summary>
        /// Solicita la anulación de un reverso.
        /// </summary>
        /// <param name="transactionId">Identificador de la transacción original.</param>
        /// <param name="docType">Tipo de documento del usuario.</param>
        /// <param name="docNumber">Número de documento del usuario.</param>
        /// <param name="accountType">Tipo de cuenta de la que se retiran los fondos.</param>
        /// <param name="amount">Valor del retiro.</param>
        /// <param name="tags">Tags relacionados con la solicitud.</param>
        public void RefundReversal(string transactionId, string docType, string docNumber, string accountType, int amount, TagsInfo tags = null)
        {
            string       url          = Routes.Financial.Refund;
            ReversalInfo reversalInfo = new ReversalInfo(transactionId, docType, docNumber, accountType, amount, tags);

            this.PerformReversal(url, reversalInfo);
        }
Ejemplo n.º 2
0
        private void PerformReversal(string url, ReversalInfo reversalInfo)
        {
            Throw.IfNullOrEmpty(url, nameof(url));
            IRestRequest request = new AspenRequest(this, url, Method.PATCH);

            request.AddJsonBody(reversalInfo);
            this.Execute(request);
        }