Difference between revisions of "PCI Friendly API"

From Payment Processing Software Library
Jump to: navigation, search
(Encapsulation UI)
(Encapsulation UI)
Line 8: Line 8:
  
 
==Encapsulation UI==
 
==Encapsulation UI==
; clcUIAuth : pop up UI, get cc data and process a auth
+
; clcUIAuth : pop up UI, get cc data and process a auth<br>ex. clcSetAmount()<br> clcUISale();
 
; clcUISale : pop up UI, get cc data and process a sale
 
; clcUISale : pop up UI, get cc data and process a sale
 
; clcUICredit : pop up UI, get cc data and process a credit
 
; clcUICredit : pop up UI, get cc data and process a credit
 
; clcUIStoreCard( HCLOBJ hObj ) : store card for monthly charges
 
; clcUIStoreCard( HCLOBJ hObj ) : store card for monthly charges
  
We added "clcUI" functions in the client dll.  For example, clcUISale instead of clcSale.
 
  
 +
We added "clcUI" functions in the client dll.  For example, you can use clcUISale instead of clcSale.
 
So instead of doing this:
 
So instead of doing this:
  
 
<code>
 
<code>
clcSetAccountNumber();<br>
+
clcSetAccountNumber();<br>
clcSetAmount();<br>
+
clcSetAmount();<br>
clcSale();<br>
+
clcSale();<br>
 
</code>
 
</code>
  
 
You can do this:
 
You can do this:
 
<code>
 
<code>
clcSetAmount();
+
clcSetAmount();
clcUISale();
+
clcUISale();
 
</code>
 
</code>
  

Revision as of 16:49, 8 July 2009

This article is part of the
Payment Processing Software Library

Categories

Get it...

Credit Card Software
Download

Install it...

Installation
Upgrade & Migration

Connect to it...

Point Of Sale Integration

Set it up...

Quick Start Guide
Setup
Processor Setup

Licensing

Learn to use it...

Manual & User Guide
Knowledge Base
Frequently Asked Questions
Compliance Guide
Merchant Account Rates
User Interface Guides

Fix it...

Errors & Troubleshooting
Knowledge Base
Corrupted Install Repair

Get Help...

Contact
Processor Support Contacts

More Info ...

Glossary
Articles

See also...

911 Software
Help

CreditLine Payment Processing Software PA-DSS Exempt API. This site can also be reached at http://docs.911software.com

Looking for better rates?   Get a Free Credit Card Processing Cost Comparison!

This guide is for developers using the DLL

Requirements

These API require version CreditLine version 4.1+

The PA-DSS Exempt API pop up a custom UI for accepting credit card data so that your application does not have to. In addition tokenizing API is used to reference the credit card data that will be stored in CreditLine, instead of your POS. This way your application can claim that no credit card data is being stored or processed.

Encapsulation UI

clcUIAuth 
pop up UI, get cc data and process a auth
ex. clcSetAmount()
clcUISale();
clcUISale 
pop up UI, get cc data and process a sale
clcUICredit 
pop up UI, get cc data and process a credit
clcUIStoreCard( HCLOBJ hObj ) 
store card for monthly charges


We added "clcUI" functions in the client dll. For example, you can use clcUISale instead of clcSale. So instead of doing this:

clcSetAccountNumber();
clcSetAmount();
clcSale();

You can do this:

clcSetAmount();
clcUISale();

A screen is going to pop up and prompt the user to swipe the card.

This way, the POS application does not have to deal with the credit card data.

Recurrent Charges and Custom Processing

To store the card for monthly charges, call clcUIStoreCard. This function also pops up a screen for card number input. It then stores the card on 911 CreditLine Server and returns a tag (token) to the POS application.

Then this tag can be used in place of the actual card number:

clcSetTag(); clcSetAmount(); clcSale();