Pre-requisites
Ensure you have downloaded the MPI library for your chosen language/framework before proceeding. Links are provided at the Download Plugin.
The PayMaster Merchant Plug-In (MPI) can be implemented on both Windows and Linux operating systems, with some additional software requirements for each platform:
- Java
 - .Net
 - PHP
 - Python
 - Node.js
 
The PayMaster Merchant Plug-In (MPI) Java library can be implemented on the following platforms:
- Oracle Java JDK 8 (version 162 and above)
 - OpenJDK 8 (version 162 and above)
 
Required JAR files:
- 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 on the following platform:
- .NET Core 2.1 framework
 
Required packages:
- System.ServiceModel.Http
 - Newtonsoft.Json
 - Portable.BouncyCastle
 
The PayMaster Merchant Plug-In (MPI) PHP library can be implemented on the following platform:
- PHP 7.4 framework
 
The PayMaster Merchant Plug-In (MPI) Python library can be implemented on the following platform:
- Python 3.8.5 framework
 
Required packages (can be installed via pip3):
- jproperties 2.1.0
 - Zeep
 - Pycryptodomex
 
The PayMaster Merchant Plug-In (MPI) Node.js library can be implemented on the following platform:
- Node.js framework with the latest LTS version 12 onwards, which includes npm version 6.14.6
 
Required packages (can be installed via npm):
- Properties-Reader library