/// <summary> /// Creates a model for a BasePayout Request /// </summary> /// <param name="cardId">The destination of the Payout</param> /// <param name="firstName">The customer's first name</param> /// <param name="lastName">The customer's last name</param> /// <returns> /// An instance of BasePayout with value USD 200.00 /// </returns> public static BasePayout GetPayoutModel(string cardId, string cardholderFirstName, string cardholderLastName, string currency = "EUR") { BasePayout basePayout = new BasePayout { Destination = cardId, Value = 200, Currency = currency, FirstName = cardholderFirstName, LastName = cardholderLastName }; return(basePayout); }
public HttpResponse <Payout> MakePayout(BasePayout requestModel) { return(_payoutsServiceAsync.MakePayoutAsync(requestModel).Result); }
public Task <HttpResponse <Payout> > MakePayoutAsync(BasePayout requestModel) { var createPayoutsUri = string.Format(_configuration.ApiUrls.Payouts); return(_apiHttpClient.PostRequest <Payout>(createPayoutsUri, _configuration.SecretKey, requestModel)); }