Pre-requisites
Ensure you have downloaded the MPI library for your chosen language / framework before proceeding. Links provided at Download Plugin.
The PayMaster Merchant Plug-In (MPI) can be implemented in both Windows and Linux operating systems with some additional software installed as stated below for each platform:
- Java
 - .Net
 - PHP
 - Python
 - Node.js
 
The PayMaster Merchant Plug-In (MPI) Java library can be implemented in either of the following platforms:
- Oracle Java JDK 8 (version 162 and above)
 - OpenJDK 8 (version 162 and above)
 
The following JAR files are required prior to using PayMaster Merchant Plug-In (MPI) Java library:
- java-json.jar
 - javax.servlet-3.0.jar
 - axis.jar
 - axis-ant.jar
 - commons-discovery-0.2.jar
 - jaxrpc.jar
 - log4j-1.2.8.jar
 - saaj.jar
 - wsdl4j-1.51.jar
 - gson-2.2.4.jar
 
The PayMaster Merchant Plug-In (MPI) .Net library can be implemented in either of the following platforms:
- .NET Core 2.1 framework
 
The following JAR files are required prior to using PayMaster Merchant Plug-In (MPI) .NET library:
- System.ServiceModel.Http
 - Newtonsoft.Json
 - Portable.BouncyCastle
 
The PayMaster Merchant Plug-In (MPI) PHP library can be implemented in the following platforms:
- PHP 7.4 framework
 
The PayMaster Merchant Plug-In (MPI) Python library can be implemented in either of the following platforms:
- Python 3.8.5 framework
 
The following packages are required prior to using PayMaster Merchant Plug-In (MPI) Python library:
- Pip3
 - Jproperties 2.1.0 (can be downloaded via pip3)
 - Zeep (can be downloaded via pip3)
 - Pycryptodomex (can be downloaded via pip3)
 
The PayMaster Merchant Plug-In (MPI) Node.JS library can be implemented in either of the following platforms:
- Node.JS framework with latest LTS version 12 onwards that comes with npm version 6.14.6
 
The following packages are required prior to using PayMaster Merchant Plug-In (MPI) Node.JS library:
- Properties-Reader library (can be downloaded via npm)