Skip to content

Checkout PagBannk

Matheus Miranda edited this page Aug 12, 2023 · 2 revisions

Criar um Checkout

var client = new PagBankClient();
var body = new PagBankBody();
var customer = new Customer();
var phone = new Phone();
var items = new List<Item>();
var item = new Item();

body.ReferenceId = "REFERÊNCIA DO PRODUTO";
body.ExpirationDate = new DateTimeOffset(DateTime.Now, TimeSpan.FromHours(-3));
customer.Name = "Test";
customer.Email = "[email protected]";
customer.TaxId = "51379923050";
phone.Country = 55;
phone.Area = 11;
phone.Number = 999999999;
customer.Phone = phone;
body.Customer = customer;
item.ReferenceId = "1";
item.Name = "Test";
item.Quantity = 1;
item.UnitAmount = 1;
items.Add(item);
body.CustomerModifiable = true;
body.Items = items;
body.AdditionalAmount = 1;
body.DiscountAmount = 1;

client.WithMethod(PagBankMethod.Post);
client.WithJsonBody(body);
client.WithToken("your-token");
client.WithResource("checkouts");
var response = await client.ExecuteAsync();

Consultar um Checkout

var client = new PagBankClient();
client.WithBaseUrl(BaseUrl.Sandbox);
client.WithMethod(PagBankMethod.Get);
client.WithToken("your-token");
client.WithResource("checkouts/CHEC_XXXXXXXXX");
var response = await client.ExecuteAsync();

Ativar um Checkout

var client = new PagBankClient();
client.WithBaseUrl(BaseUrl.Sandbox);
client.WithMethod(PagBankMethod.Post);
client.WithToken("your-token");
client.WithResource("checkouts/CHEC_XXXXXXXXX/activate");
var response = await client.ExecuteAsync();

Inativar um Checkout

var client = new PagBankClient();
client.WithBaseUrl(BaseUrl.Sandbox);
client.WithMethod(PagBankMethod.Post);
client.WithToken("your-token");
client.WithResource("checkouts/CHEC_XXXXXXXXX/inactivate");
var response = await client.ExecuteAsync();