This code shows how to pass in a swipe string from a Keyboard Emulation (KBE) swiper to the BluePay gateway in the SWIPE field in place of values for the card number and expiration date.
You can test for both outcomes:
Approved: When you pass odd dollar amounts, payment authorizations are returned with an 'Approved' status and authorization information is also captured.
Declined: When you pass even dollar amounts, payment authorizations are returned with a 'Declined' status and no authorization information is passed.
The following sample code calls a routine from our Code Library.
* BluePay C#.NET Sample code.
* This code sample runs a $3.00 sales transaction using the payment information obtained from a credit card swipe.
* If using TEST mode, odd dollar amounts will return an approval and even dollar amounts will return a decline.
public static void Main()
string accountID = "Merchant's Account ID Here";
string secretKey = "Merchant's Secret Key Here";
string mode = "TEST";
BluePay payment = new BluePay
address1: "1234 Test St.",
address2: "Apt #500",
email: "[email protected]"
// Set payment information for a swiped credit card transaction
// Sale Amount: $3.00
// Makes the API Request with BluePay
// If transaction was successful reads the responses from BluePay
Console.WriteLine("Transaction Status: " + payment.GetStatus());
Console.WriteLine("Transaction ID: " + payment.GetTransID());
Console.WriteLine("Transaction Message: " + payment.GetMessage());
Console.WriteLine("AVS Response: " + payment.GetAVS());
Console.WriteLine("CVV2 Response: " + payment.GetCVV2());
Console.WriteLine("Masked Payment Account: " + payment.GetMaskedPaymentAccount());
Console.WriteLine("Card Type: " + payment.GetCardType());
Console.WriteLine("Authorization Code: " + payment.GetAuthCode());
Console.WriteLine("Error: " + payment.GetMessage());