Developers

The Monetra® Payment Software is designed for seamless integration with a variety of third party applications, including accounting, POS and web-based systems across numerous platforms. For further inquiries not detailed in the documentation, please contact us.

Documentation

UniTerm® Guide

This specification documents the deployment and integration for the UniTerm® middleware for handling device communication and EMV transaction flow.

Download PDF
Monetra® Client Interface Protocol Specification

This specification documents the Monetra® "plain text" protocol. It can be used while integrating engine functionality into your application or website. Alternately, you can use one of Main Street's existing API's to provide the protocol functionality. Please refer to the manual from time to time, as all updates will be reflected in the posted version.

Download PDF
Monetra® Client Interface Protocol Specification: ACH/Check Processing Addendum

Download PDF
Monetra® Client Interface Protocol Specification: Signature Capture/Storage Addendum

Download PDF
Monetra® Client Interface Protocol Specification: Enhanced Data Processing (Level III) Addendum

Contact Us
Monetra® DSS Storage and Billing Specification

This specification documents the Monetra® DSS Secure Storage and Billing system. It should be used in conjunction with the Monetra® Interface Protocol Specification.

Download PDF
Monetra® CardShield® Guide

Monetra CardShield provides a way for integrated applications (targeting POS systems) to remove themselves from PA-DSS scope. It provides all the functions required to accept Credit Card, Pin-Debit, Gift cards and more.

Contact Us
Monetra® Host Gift Protocol

Monetra provides a native gift host protocol that can be used to connect Monetra with a variety of in house gift/value systems. This specification documents the protocol used to connect your system(s) with Monetra® for this purpose.

Contact Us
Monetra® POST (www) Protocol

Monetra provides a POST protocol that can be used to remove web based applications from certain PCI PA-DSS requirements. This specification documents the protocol used to connect your system(s) with Monetra® for this purpose.

Download PDF
Monetra® PaymentFrame Guide

PaymentFrame is a Monetra feature that allows you to embed a secure iframe containing a payment form on an HTTPS-enabled web page. This prevents credit card data from ever touching your systems, while allowing your customers to complete seamless ecommerce transactions on your site.

Download PDF
Monetra® IP, SSL and DropFile Specification

This specification documents the Monetra® default communication protocol. It should be used in conjunction with the Monetra® Interface Protocol Specification.

Download PDF
Monetra® XML Specification

This specification documents the Monetra® XML communication protocol. It should be used in conjunction with the Monetra® Interface Protocol Specification.

Download PDF
Monetra® ANSI C API (libmonetra) Reference (C API and .Net Interop)

This guide documents the libmonetra C API for any platform, particularly for all Windows .Net languages. Written to facilitate simple integration with Monetra®, this guide also has examples for calling the provided libmonetra.dll from Delphi, Visual Basic .Net, and Visual C# .Net. Please locate the 'C' API download below.

Download PDF
Monetra® (MCVE) PHP API Reference

This guide documents the Monetra® (MCVE) PHP API for PHP language users interested in quick and easy integration with Monetra®. Please locate the PHP API download below.

Download PDF
Monetra® Perl API Reference

This guide documents the Monetra® Perl API for Perl language users interested in quick and easy integration with Monetra®. Please locate the Perl API download below.

Download PDF
Monetra® Java JNI API Reference

This guide documents the Monetra® Java JNI API for Java language users looking for quick and easy integration with Monetra®. Please locate the Java API download below.

Download PDF

Downloads

UniTerm® Android SDK Integration Kit

This kit can be used to integrate an Android application with UniTerm®. It includes the pre-compiled UniTerm SDK library (with corresponding documentation as well as source code), along with a UniTerm Demo application package to get you started.

Download latest version All versions
UniTerm® iOS Library Integration Kit

This kit can be used as a starting point for integrating an iOS application with UniTerm®. It includes an example iOS application (in the form of an XCode project) that utilizes the UniTerm iOS Framework to communicate with UniTerm.

Download latest version for iOS device Download latest version for iOS Simulator All versions
UniTerm® iOS Framework

This download includes the iOS UniTerm® static library, along with its dependencies. These libraries are required for an iOS UniTerm integration using the Framework method.

Download latest version for iOS device Download latest version for iOS Simulator All versions
Monetra® C API

The Monetra C API (libmonetra) can be used to communicate with Monetra via our supported communication methods.

Download Source Download for Win 32 Download for Win 64
Monetra® C# .Net API (Native)

BETA: Native implementation of libmonetra in pure C#. Meant to be fully binary compatible with the libmonetra.dll, but without any external dependencies.

Download
Monetra® PHP API (Native)

BETA: Native implementation of libmonetra in pure PHP. Meant to be fully API compatible with the PECL module, no external dependencies.

Download
Monetra® PHP API (PECL Module, Req: C API)

The current version of the PHP 'MCVE' module is now hosted at PHP's PECL site where the lastest download should be obtained and installed. Also note it is recommended to use PEAR/PECL to install the module for subsequent installation and maintenance ease.
REQUIRES: LibMonetra
SEE ALSO: PHP Native API

Download
Monetra® Perl API (Native)

BETA: Native implementation of libmonetra in pure Perl. Meant to be fully API compatible with the C version of the module.
REQUIRES: IO::Socket, IO::Socket:SSL, IO::Select, MIME::Base64, Time::HiRes

Download
Monetra® Perl API (Req: C API)

This is the final release of the new 7.0 PERL API designed for use with Monetra 5.0+ (though it should function effectively for previous MCVE/Monetra® releases).
REQUIRES: libmonetra-7.0+
SEE ALSO: PERL Native API

Download
Monetra® Java API (Native)

BETA: Native implementation of libmonetra/JavaMonetra in pure Java. Meant to be fully API comptible with the JNI/C version of the module.
REQUIRES: JDK 1.5+

Download
Monetra® Java JNI API (Req: C API)

This is the latest version of the Java JNI API for Monetra (MCVE).
NOTE: The transaction identifiers have moved from int to long; please make the appropriate changes in your code!
REQUIRES: libmonetra-7.0+

Download
Monetra® POST Protocol Examples (PHP + Javascript)

These are the examples from the Monetra POST Protocol documentation. These contain the php example code as well as the Javascript necessary to run the examples. The ticket request example also depends on the Monetra PHP API (Native).

Download
Monetra® PaymentFrame Examples (PHP + Javascript + CSS)

This package contains an example implementation of the Monetra PaymentFrame feature including server-side and client-side functionality, plus sample CSS files for styling the iframe's contents.

Download

To download the UniTerm installer, please visit our Downloads page.