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