Downloads By Language

Intergation & Hardware Options

Marketing & Hardware Options Selection Materials
This set of documents allows you to identify the product or integration options that best fits your needs
   
Description Download
Documents  
Augusta KB : Replace an MSR card reader with an EMV-capable device that supports keyboard emulation slimcd-augusta-emv-developrs.pdf
Pin Pad Support : Learn about the various implementation options to drive full EMV Pin Pads slimcd-emv-for-developers.pdf
Augusta KB for Merchants : Augusta KB support inside SLIM CD for PC, for merchants or when "Launching Our App" slimcd-augusta-emv-merchants.pdf
Hardware Price Sheet for Merchants (subject to change) EMV-hardware flyer-augusta.pdf

Calling the Library

PHP Class Library
This collection of PHP classes provide full access to the SlimCD Payment Processing features.
Download: SlimCD.PHP
   
Description Download
Zip files containing PHP examples of calling all Library Functions SlimCD_PHP_Library_Samples.zip
Community Sample of a newer style PHP Library - Donated by Bulldog Creative https://github.com/BulldogCreative/SlimCD

Calling the Web Services

PHP Web Service Calls
Examples of how to call the SlimCD web services directly using CURL.
 
   
Description Download (Note that this is a community-donated samples, not supported by SLIM CD)
Calling the Web Services Directly SlimCD_PHP_XMLPost_Gateway_Class.zip

Shopping Cart Modules  
   
Description Download (Note that these are community-donated samples, not supported by SLIM CD)
ZenCart SlimCD_XCart.zip
XCart SlimCD_ZenCart.zip

Calling the Legacy Interface

Legacy Documentation
The legacy documentation is used with HTTP POST.
Download: Slim CD Technical Interface.doc
Or: Slim CD Technical Interface Version 3.doc
   
Description Download
Zip file with CURL call to Legacy Slim CD Interface SlimCD_PHP_Legacy.zip

Calling the Library

Javascript Library
This powerful client side library uses CORS to provide out-of-scope payment processing.
Download: SlimCD.js
   
Description Download
JavaScript  
Singe Page : A web page which creates a SlimCD token using the Javascript library yourpage.htm
Sample Picker : A web page which exercises every feature of SlimCD using the Javascript library SamplePicker.htm
Samples Scripts to call many of the SlimCD features (zipped) SlimCD_JavaScript_Samples.zip
HTML Canvas Signature Capture SigCap.htm
ZIP with code for HTML Canvas Signature Capture SigCap.zip

JQuery  
Example of calling ProcessTransaction with JQuery JQuery-Sample.htm
Example of calling CloseBatch with JQuery/HTTP POST ajax namevalue.htm
Example of calling CloseBatch with JQuery/JSONP ajax jsonp.htm

Helper Library for Debugging
The SlimCD javascript library is "pre-wired" to provide debug information when the optional JSON2.js library is linked into your page.
Add above your slimcd.js script tag
and then set SlimCD.debug = true in your pageload event.
JSON String-ified version of the sent and received data can then be found in the SlimCD.senddata and SlimCD.recvdata fields.

Javascript Library
These outside links provide additional information and samples.
Code Project: PCI-Compliant-Credit-Card-Handling-on-Windows-Azure
GitHub: Open Source sample for LOAD and QUEUEDATA (https://github.com/littleRm/slimcd)
Slim CD Developer Site documentation and example.

Object Oriented Library - Synchronous/Async (.NET 4.5.2 or greater)

Class Library (required for samples below)
This .NET Class Library is coded to use a single-threaded, synchronous, blocking call method to implement credit card transaction processing and reporting.
Separate compiled versions of the library are listed below; one for each major release of the .Net framework.
.NET 4.5.2: SlimCD.DLL
   
Description Download
WinForms - 5Button Sample (charge, batch-close & report) WinForms_CS_5Button_Sample.Zip
WinForms Exerciser WinForms_CS_Exerciser.Zip
WinForms - Customer Library Exerciser Exerciser_for_CustomerLibrary.zip

Object Oriented Library - Synchronous (.NET Core)

Class Library (required for samples below)
This .NET Class Library is coded to use a single-threaded, synchronous, blocking call method to implement credit card transaction processing and reporting.
Separate compiled versions of the library are listed below; one for each major release of the .Net framework.
.NET Core 2.0: SlimCD.DLL
.NET Core 3.1: SlimCD.DLL
.NET Standard (Sync/Async): Available on NuGet!

Discoverable Web Services

.NET Web Service Calls
Examples of how to call the SlimCD web services directly
 
   
Description (Note that these are Legacy .NET 2.0 samples and will need to be upgraded to .NET 4.5 to support TLS 1.2) Download
ASP.NET in VB using WebReferences ASP_VB_Website.zip
.NET 2.0 in VB using WebReferences NET2_VB_Sample.zip
.NET 2.0 in C# using WebReferences NET2_CS_Sample.zip
.NET 2005 in C# using WebReferences NET2005_CS_Sample.zip
VB.NET Exerciser Source Code NET2_VB_Exerciser.zip

WSDLs  
WSDL for LOGIN WebService Login WSDL
WSDL for TRANSACT WebService Transact WSDL
WSDL for REPORTS WebService Reports WSDL
WSDL for IMAGES WebService Images WSDL
WSDL for CUSTOMER WebService Customers WSDL

HTTP POST

Calling Web Resources by HTTP Post
Examples of how to call the SlimCD Web Resources using HTTP Post
 
   
Description Download
Secure Sessions Sample SecureSessionVBClasses.zip

Calling the Library

iPhone Library
The SlimCD Library is available for your I-Phone and I-Pad Projects
Download: libSlimCD.a
   
Description Download
Objective C - 5-Button Sample (charge, batch-close & report) SlimCD_IOS_5Button_Sample.Zip
Objective C - Secure Session Sample SlimCD_IOS_SecureSession_Sample.Zip
Objective C - Launcher Sample SlimCD_IOS_Launcher_Sample.Zip

Calling the Library

Android Library
The SlimCD Library is available for your Android Phone and Tablet Projects
Download: slimcd-java.zip
   
Description Download
Android - 5-Button Sample (charge, batch-close & report) SlimCD_Android_5Button_Sample.Zip
Android - Launcher Sample SlimCD_Android_Launcher_Sample.Zip
   
(Note: Contact SLIM CD for a version of the Android library that can work on any Java Machine.)  

Calling the COM Object

COM+ Object
Used by VB6, C++6, Delphi, etc.
Download: SlimCDTC.DLL
   
Description Download
5-Button Sample (charge, batch-close & report) implemented in C++ SlimCD_COM_C_5Button_Sample.zip
5-Button Sample implemented in Delphi SlimCD_COM_Delphi_5Button_Samples.zip
A Zip File Containing Various VB6 Code Demonstrations SlimCD_COM_VB6_Samples.zip
Note that these older samples may need conversion to support TLS 1.2

PERL

Legacy Documentation
The legacy documentation is used with HTTP POST.
Download: Slim CD Technical Interface.doc
Or: Slim CD Technical Interface Version 3.doc
   
Description Download
Perl using our legacy interface perl.txt

Java/JSP

   
Description Download
Java JSP jsp.zip
   
(Note: Contact SLIM CD for a version of the Android library that can work on any Java Machine.)  

Python

Legacy Documentation
The legacy documentation is used with HTTP POST.
Download: Slim CD Technical Interface.doc
Or: Slim CD Technical Interface Version 3.doc
   
Description Download
Python Sample slimcd_example.py

Classic ASP

Legacy Documentation
The legacy documentation is used with HTTP POST.
Download: Slim CD Technical Interface.doc
Or: Slim CD Technical Interface Version 3.doc
   
Description Download
Zip file with PostXML call to Legacy Slim CD Interface ClassicASP_Legacy.zip

Delphi

   
Please see the COM tab for Delphi samples using SLIM CD's COM object.
   
Community donated sample (requires Delphi 3rd party plugins). This sample excercises all SLIM CD functions. Delphi_SlimCD.zip

Microsoft C

   
Description Download
Microsoft C calling WinInet to perform HTTP POST C.zip

VB 6

Legacy Documentation
The legacy documentation is used with HTTP POST.
Download: Slim CD Technical Interface.doc
Or: Slim CD Technical Interface Version 3.doc
   
Description Download
VB6 with PostXML call to Legacy Slim CD Interface Legacy_VisualBasic6.zip
   
SecureSessions
The documentation is used for Secure Sessions
Download: SLIM CD Secure Sessions & Hosted Pages.pdf
Description Download
VB6 with PostXML call to Secure Sessions VB6_SecureSessions_Sample.zip

VB Script (VBS)

   
Description Download
VBS file to call Search Transactions (used with CSCRIPT) VBS call to SearchTrans.zip

Legacy SDKs

   
Description Download
Slim CD POS SDK Slim CD POS SDK.Zip
Slim CD WEB SDK Slim CD WEB SDK.Zip
Slim CD Secure Sessions SDK (Hosted Payment Pages) Secure Sessions SDK.Zip
Slim CD TransClient SDK (Launch TransClient) TransClient_SDK.zip

EMV Resources

   
Description Download
Slim CD Augusta EMV Using Keyboard Emulation Sample AugustaKBSample.zip
Slim CD EMV Hardware SDK Slim CD EMV Hardware SDK.zip
Slim CD EMV Hardware Sample Program HardwareSample.zip
Slim CD Andriod Demo and Library for UniPay DeviceDemo.zip
Slim CD EMV Slide Show SlimCD EMV For Developers.pptx
Changes to SLIM CD WebServices to support EMV EMV Extensions for SLIM CD WebServices.docx

Recurring API

Recurring Billing
This document allows you to schedule recurring payments for previously approved transactions
   
Description Download
Documents  
SLIM CD Recurring webservices recurring.docx
Slim CD .NET Recurring DLL SlimCDRecurring.zip
Slim CD .NET Recurring DLL Test Program SlimCDRecurringTest.zip

Documents

Misc. Documentation
These documents cover various miscellaneous topics
   
Description Download
Documents  
Cart Plugin Setup Guide Slim CD Shopping Cart Plugins.docx
Cart Developers Guide SLIM CD Cart Integrator Developers Guide.docx
Surcharge SLIM CD API SUPPORT FOR SURCHARGE.docx
Convenience Fees SLIM CD API SUPPORT FOR CONVENIENCE FEE.docx
Identifying Surcharge or Convenience Fees Identifying surcharge or convenience fees.docx
Level III LEVEL III DATA PROCESSING.docx
Extra Data (MetaData) SLIM CD API Support for Extra Data.docx
Secure Sessions/Hosted Payment Pages SLIM CD Secure Sessions & Hosted Pages.pdf
Receipt APIs SLIM CD Receipt Options.docx
Gateway API Manual (Legacy Documentation) Slim CD Transaction Gateway Manual.pdf