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.
# BluePay Python 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.
from __future__ import print_function
import os.path, sys
from BluePay import BluePay
account_id = "Merchant's Account ID Here"
secret_key = "Merchant's Secret Key Here"
mode = "TEST"
payment = BluePay(
account_id = account_id,
secret_key = secret_key,
mode = mode
name1 = "Bob",
name2 = "Tester",
addr1 = "123 Test St.",
addr2 = "Apt #500",
city = "Testville",
state = "IL",
zipcode = "54321",
country = "USA"
# Set payment information for a swiped credit card transaction
# Sale Amount: $3.00
payment.sale(amount = '3.00')
# Makes the API Request
# Read response from BluePay
print('Transaction Status: ' + payment.status_response)
print('Transaction Message: ' + payment.message_response)
print('Transaction ID: ' + payment.trans_id_response)
print('AVS Result: ' + payment.avs_code_response)
print('CVV2 Result: ' + payment.cvv2_code_response)
print('Masked Payment Account: ' + payment.masked_account_response)
print('Card Type: ' + payment.card_type_response)
print('Auth Code: ' + payment.auth_code_response)
855-812-5191 to get access to the applicable integration modules.