MundiPagg.Gateway.Client

MundiPagg Gateway Client


Keywords
MundiPagg, Credit, Card, Payment, Boleto, Gateway, Transaction
License
Apache-2.0
Install
Install-Package MundiPagg.Gateway.Client -Version 2.35.0

Documentation

MundiPaggV2 .NET Integration library.

.NET library for integration with MundiPagg payment web services.

Build status

NuGet

PM> Install-Package MundiPagg.Gateway.Client

Getting started

Add this to your App.config or Web.config file.

<appSettings>
    <add key="GatewayService.MerchantKey" value="85328786-8BA6-420F-9948-5352F5A183EB" />
    <add key="GatewayService.HostUri" value="https://sandbox.mundipaggone.com" />
</appSettings>

Code:

// Creates the credit card transaction.
var transaction = new CreditCardTransaction() {
    AmountInCents = 100,
    CreditCard = new CreditCard() {
        CreditCardNumber = "4111111111111111",
        CreditCardBrand = CreditCardBrandEnum.Visa,
        ExpMonth = 10,
        ExpYear = 2018,
        SecurityCode = "123",
        HolderName = "Smith"
    }
};

try {

    // Creates the client that will send the transaction.
    var serviceClient = new GatewayServiceClient();

    // Authorizes the credit card transaction and returns the gateway response.
    var httpResponse = serviceClient.Sale.Create(transaction);

    // API response code
    Console.WriteLine("Status: {0}", httpResponse.HttpStatusCode);

    var createSaleResponse = httpResponse.Response;
    if (httpResponse.HttpStatusCode == HttpStatusCode.Created) {
        foreach (var creditCardTransaction in createSaleResponse.CreditCardTransactionResultCollection) {
            Console.WriteLine(creditCardTransaction.AcquirerMessage);
        }
    }
    else {
        if (createSaleResponse.ErrorReport != null) {
            foreach (ErrorItem errorItem in createSaleResponse.ErrorReport.ErrorItemCollection) {
                Console.WriteLine("Error {0}: {1}", errorItem.ErrorCode, errorItem.Description);
            }
        }
    }
}
catch (Exception ex) {
    Console.WriteLine(ex.Message);
}

Console.ReadKey();
            

Simulator rules by amount

Authorization

  • <= $ 1.050,00 -> Authorized
  • >= $ 1.050,01 && < $ 1.051,71 -> Timeout
  • >= $ 1.500,00 -> Not Authorized

Capture

  • <= $ 1.050,00 -> Captured
  • >= $ 1.050,01 -> Not Captured

Cancellation

  • <= $ 1.050,00 -> Cancelled
  • >= $ 1.050,01 -> Not Cancelled

Refund

  • <= $ 1.050,00 -> Refunded
  • >= $ 1.050,01 -> Not Refunded

Documentation

http://docs.mundipagg.com

Other examples

License

See the LICENSE file.

Work with us!

Gostou da nossa SDK? Estamos sempre em busca de gente boa pra codar!

Manda email (vagas@mundipagg.com) ou dá uma olhada nas vagas e vem conhecer a gente! 😄

Dev queremos você!

Did you like our SDK? We're always looking for good coders!

Send us an email (vagas@mundipagg.com) or take a look at our jobs page and come meet us! 😄

We want you