Skip to content

Latest commit

 

History

History
64 lines (51 loc) · 1.72 KB

README.md

File metadata and controls

64 lines (51 loc) · 1.72 KB

Cielo-API-3.0

Integração .NET com a API RESTful de pagamento Cielo – API 3.0.

Links

Métodos

  • CreateTransaction
  • GetTransaction
  • CancellationTransaction
  • CaptureTransaction

Exemplo de uso em ambiente sandbox

  • Transação com captura
/* api instance */
var api = new CieloApi(CieloEnvironment.Sandbox, Merchant.Sandbox);

/* customer */
var customer = new Customer(name: "Fulano da Silva");

/* customer credit card */
var creditCard = new CreditCard(
    cardNumber: SandboxCreditCard.Authorized1, 
    holder: "Teste Holder", 
    expirationDate: new DateTime(DateTime.Now.Year + 1, 12, 1), 
    securityCode: "123", 
    brand: CardBrand.Visa,
    saveCard: false);

/* create payment with credit card */
var payment = new Payment(
    amount: 119.19M, 
    currency: Currency.BRL, 
    installments: 1, 
    capture: true, 
    softDescriptor: ".Net Test Project", 
    creditCard: creditCard);

/* store order number */
var merchantOrderId = new Random().Next();

/* transaction data */
var transaction = new Transaction(
    merchantOrderId: merchantOrderId.ToString(), 
    customer: customer, 
    payment: payment);

/* call Cielo Api */
var returnTransaction = api.CreateTransaction(Guid.NewGuid(), transaction);

Nuget pack

> nuget pack Cielo.csproj -Prop Configuration=Release -Prop AssemblyName=CieloSharpAPI -Build