Supported Transaction Types
Authorisation
Capture
Purchase
Refund
Withdrawal
Void
Integrations Supported
Deposit
Hosted Payment Page
Direct Connect ( server-to-server)
Withdrawal
Hosted Payment Page
Direct Connect ( server-to-server)
Official Logo:
Currencies & Countries Supported
Additional attributes to process Mifinity
You must include the following JSON Attributes to the payload. These attributes inform us to redirect to Mifinity to finalize the payment process.
Description | Hosted Payment Page | Direct Connect (Withdrawals) |
|---|---|---|
Transaction type | "TransactionType": "PURC", | "TransactionType": "ORIGINALCREDIT", |
Client | "Client": { "Email": "John@apco.com", "FirstName": "John", "LastName": "Doe", "MobileNo": "79290218", "City": "Marsa", "Country": "MLT", "Street": "Test Street", "IPAddress": "127.0.0.1", "DateOfBirth": "1999-01-01" }, | "Client": { "FirstName": "Apco", "LastName": "Test", "City": "MagicCity", "Email": "apcotest@test.com", "IPAddress": "214.21.134.79", "MobileNo": "999999999", "ClientAccount": "", "Country": "FRA" }, |
Force Transaction Routing | "Routing": { "ForcePayment": "MIFINITY" }, | |
Payment Method Data | "PaymentMethodData" : { "PhoneCountryCode": "+356" }, | "PaymentDestination": { "PaymentMethodData": { "PaymentMethod": "PayAnyBank", "SourceAccountNumber": "5001000001245081" } }, |
Test Indicator (required in Sandbox Environment only) | "IsTest": True | |
Sample Deposit Request
Refer to our API Reference Document here to create a Hosted Payment Page, use the below mandatory tags to process a deposit.
Below is a sample deposit request.
{
"TransactionType": "PURC",
"Currency": "EUR",
"Amount": "12.50",
"OrderReference": "Test Deposit Mifinity",
"RedirectionURL": "https://url/Redirect/",
"CallBackURL": "https://url/Listener",
"FailRedirectionURL": "https://url/Redirect/",
"Language": "en",
"Client": {
"Email": "John@apco.com",
"FirstName": "John",
"LastName": "Doe",
"MobileNo": "79290218",
"City": "Marsa",
"Country": "MLT",
"Street": "Test Street",
"IPAddress": "127.0.0.1",
"DateOfBirth": "1999-01-01"
},
"PaymentMethodData" : {
"PhoneCountryCode": "+356"
},
"Routing": {
"ForcePayment": "MIFINITY"
},
"IsTest": "True",
"Configuration": {
"Profile": "showandedit"
}
}Withdrawals
Withdrawals are processed via Direct Connect. The API reference to request a payout can be found here.
Below is a sample Withdrawal request.
{
"TransactionType": "ORIGINALCREDIT",
"Amount": "1.5",
"Currency": "EUR",
"OrderReference": "Mifnity test PayAnyBank",
"PaymentDestination": {
"PaymentMethodData": {
"PaymentMethod": "PayAnyBank",
"SourceAccountNumber": "5001000001245081"
}
},
"Routing": {
"ForcePayment": "MIFINITY"
},
"Client": {
"FirstName": "Apco",
"LastName": "Test",
"City": "MagicCity",
"Email": "apcotest@test.com",
"IPAddress": "214.21.134.79",
"MobileNo": "999999999",
"ClientAccount": "",
"Country": "FRA"
},
"RedirectionURL": "https://url/Redirect/",
"CallBackURL": "https://url/Listener",
"IsTest": "True"
}