Closed filenda closed 6 years ago
Olá @vfilenga segue o exemplo da criação de assinatura com Metadata, qualquer dúvida permaneço à disposição.
PagarMe.PagarMeService.DefaultApiKey = "SUA_API_KEY";
Subscription subscription = new Subscription();
subscription.PaymentMethod = PaymentMethod.Boleto;
var plan = PagarMeService.GetDefaultService().Plans.Find("ID_DO_PLANO");
subscription.Plan = plan;
subscription.Customer = new Customer()
{
Name = "John Appleseed",
DocumentNumber = "92545278157",
Email = "jappleseed@apple.com",
Address = new Address()
{
Street = "Rua Dr. Geraldo Campos Moreira",
Neighborhood = "Cidade Monções",
Zipcode = "04571020",
StreetNumber = "240"
},
Phone = new Phone()
{
Ddd = "11",
Number = "15510101"
}
};
subscription.Metadata["pedido"] = new Dictionary<string, object>
{
["product"] = new Dictionary<string, object>
{
["name"] = "Swimming Cap",
["cost"] = "100"
}
};
subscription.Save();
Perfeito @jonatasmaxi
Sei que não se trata exatamente de uma issue, mas como não existe mais a funcionalidade de mensagem privada para usuários no github e todos os exemplos de código da api docs estão com o parametro metadata nullado, gostaria de pedir que alguém me mostrasse programaticamente como criar uma instancia desta classe para salvar na pagar.me as informações adicinais de uma assinatura que digam respeito ao contexto do sistema integrador.