/// <summary> /// Creates a charge with the default card of the customer. /// </summary> public HttpResponse<Charge> ChargeWithDefaultCustomerCard(DefaultCardCharge requestModel) { return new ApiHttpClient().PostRequest<Charge>(ApiUrls.DefaultCardCharge, AppSettings.SecretKey, requestModel); }
public static DefaultCardCharge GetCustomerDefaultCardChargeCreateModel(string customerId) { DefaultCardCharge defaultCardCharge = new DefaultCardCharge { CustomerId = customerId, AutoCapture = "Y", AutoCapTime = 10, Currency = "Usd", TrackId = "TRK12345", TransactionIndicator = "1", CustomerIp = "82.23.168.254", Description = RandomData.String, Value = RandomData.GetNumber(50, 500).ToString(), Descriptor = new BillingDescriptor { Name = "Amigo ltd.", City = "London" }, Products = GetProducts(), ShippingDetails = GetAddress(), Metadata = new Dictionary<string, string>() { { "extraInformation", RandomData.CompanyName } }, Udf1 = RandomData.String, Udf2 = RandomData.String, Udf3 = RandomData.String, Udf4 = RandomData.String, Udf5 = RandomData.String }; return defaultCardCharge; }