public static void Main(string[] args) { PagarMeService.DefaultApiKey = "ak_test_TSgC3nvXtdYnDoGKgNLIOfk3TFfkl9"; PagarMeService.DefaultEncryptionKey = "ek_test_UT6AN4fDN3BCUgo6kxUiOq6S20dbKc"; BankAccount b = new BankAccount (); b.Agencia = "0196"; b.AgenciaDv = "0"; b.Conta = "05392"; b.ContaDv = "0"; b.BankCode = "0341"; b.DocumentNumber = "05737104141"; b.LegalName = "JONATHAN LIMA"; b.Save(); Recipient r1 = PagarMeService.GetDefaultService ().Recipients.Find("re_ci76hxnym00b8dw16y3hdxb21"); Recipient r2 = PagarMeService.GetDefaultService ().Recipients.Find("re_ci7nheu0m0006n016o5sglg9t"); Recipient r3 = new Recipient(); r3.BankAccount = b; r3.TransferEnabled = true; r3.TransferInterval = TransferInterval.Weekly; r3.TransferDay = 1; r3.Save(); Transaction t = new Transaction(); t.SplitRules = new[] { new SplitRule { Recipient = r1, Percentage = 10, ChargeProcessingFee = true, Liable = true }, new SplitRule { Recipient = r2, Percentage = 40, ChargeProcessingFee = false, Liable = false }, new SplitRule { Recipient = r3, Percentage = 50, ChargeProcessingFee = false, Liable = false } }; t.PaymentMethod = PaymentMethod.Boleto; t.Amount = 10000; t.Save(); }
public static void Main(string[] args) { PagarMeService.DefaultApiKey = "ak_test_RBORKsHflgcrO7gISMyhatMx8UyiJY"; PagarMeService.DefaultEncryptionKey = "ek_test_Ajej5CakM8QXGnA2lWX3AarwLWqspL"; Transfer[] transfer = PagarMeService.GetDefaultService().Transfers.FindAll(new Transfer()).ToArray(); Console.Write(transfer.Count()); Console.Read(); Recipient recipient = PagarMeService.GetDefaultService().Recipients.Find("re_ciwxxlge502jfwp6exm59a1ir"); var x = recipient.Balance.Operations; var y = x.FindAll(new BalanceOperation()).First().MovementTransfer; Console.Write(y.Amount); try { BankAccount b = new BankAccount(); b.Agencia = "0196"; b.AgenciaDv = "0"; b.Conta = "05392"; b.ContaDv = "0"; b.BankCode = "0341"; b.DocumentNumber = "05737104141"; b.LegalName = "JONATHAN LIMA"; b.Save(); Recipient r1 = PagarMeService.GetDefaultService().Recipients.Find("re_ci76hxnym00b8dw16y3hdxb21"); Recipient r2 = PagarMeService.GetDefaultService().Recipients.Find("re_ci7nheu0m0006n016o5sglg9t"); Recipient r3 = new Recipient(); r3.BankAccount = b; r3.TransferEnabled = true; r3.TransferInterval = TransferInterval.Weekly; r3.TransferDay = 1; r3.AnticipatableVolumePercentage = 80; r3.AutomaticAnticipationEnabled = true; r3.Save(); Subscription s = new Subscription() { CardCvv = "651", CardExpirationDate = "0921", CardHolderName = "JONATHAN LIMA", CardNumber = "4242424242424242", Customer = PagarMeService.GetDefaultService().Customers.Find("77785"), Plan = PagarMeService.GetDefaultService().Plans.Find("38187") }; s.Save(); Transaction t = new Transaction(); t.SplitRules = new[] { new SplitRule { Recipient = r1, Percentage = 10, ChargeProcessingFee = true, Liable = true }, new SplitRule { Recipient = r2, Percentage = 40, ChargeProcessingFee = false, Liable = false }, new SplitRule { Recipient = r3, Percentage = 50, ChargeProcessingFee = false, Liable = false } }; t.PaymentMethod = PaymentMethod.Boleto; t.Amount = 10000; t.Save(); } catch (PagarMeException ex) { foreach (var erro in ex.Error.Errors) Console.WriteLine(String.Format("Error: {0}", erro.Message)); } }