Overview
Scope and target audience¶
This document describes the technical interfaces used to integrate with MPay. There are interfaces on both sides, on payable e-Service and MPay side. Its target audience is the development teams that implement or maintain information systems to be integrated with MPay.
General system description¶
MPay is a reusable and shared platform-level service the main scope of which is to enable the payment for any e-Service with any payment instrument available in the market. The unified technical interface used for integrating e-Services with MPay significantly simplifies integrations by hiding differences in technical protocols and formats. There are many non-technical advantages enabled by MPay, such as easier contract management and simplified clearance, but they are out of scope of this document.
Service dependencies¶
The availability of MPay depends on the availability of the IServiceProvider implementation, i.e. a payer will not be able to query for an order or an invoice for a particular e-Service and pay for it, if the e-Service provider’s web-service is not available.
Protocols and standards¶
MPay exposes WS-I Basic Profile 1.1 interoperable service over HTTPS which corresponds to basicHttpBinding in WCF. MPay uses SOAP faults for error reporting. MPay uses WS-Security (X.509) XML Signature (at message level) to enable non-repudiation.