/// <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); }
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); }