Processing Methods
Deposit - Merchant
This section describes the parameters required to perform deposits. The customer finalizes the transaction on a 3rd party site not in the merchant system; usually logging in their online banking or entering a security code to complete the transaction.
To implement this method:
- The merchant securely obtains all the information needed to start a transaction;
- The merchant initiates a HTTPS POST method to the Intrapay endpoint URL with all the necessary information as url-encoded key-value pairs and MUST redirect the customer
in the same API call to the Payment platform.
URL: payment.intrapay.com/deposit/merchant - The system will respond to the Merchant by redirecting back the customer to the designated return URL used above;
- The Merchant shows the result of the transaction to the end user.
* Please note that some Gateways / Banks / Payment Methods do not support/use these parameters, or may consider them as mandatory! Our technical team will specify if any of these are required/supported.
** If no payment method was sent, a form will be displayed for the customer to choose one. Also, some payment methods have additional field requirement from the merchant and/or the customer. Refer to the Payment Methods section.
Example Deposit - Merchant request:
[POST URL] https://payment.intrapay.com/deposit/merchant
[POST PARAMS]
merchantID=1&amount=10.00¤cy=USD&orderID=20170117-54251122342 &returnURL=https%3A%2F%2Fwww.mysite.com%2Freturn &customerEmail=david.crown40dcrown23.org&customerPhone=+447522829132 &customerFirstName=David&customerLastName=Crown&customerAddress1=Remington+St+45 &customerAddress2=&customerCity=London&customerZipCode=ATE223&customerStateProvince=London &customerCountry=GB&customerId=00003548967&bankCode=apm&paymentMethod=dummy &custom1=%7B%22dummyField1%22%3A%22test1%22%7D&custom2=%7B%22dummyField2%22%3A%22test2%22%7D &custom3=%7B%22dummyField3%22%3A%22test3%22%7D&pSign=8abbaf8f48d8c2c616655d7684ed8466e98bd5f7
Example Deposit - Merchant response:
https://www.mysite.com/return?responseCode=1&reasonCode=1&transactionID=20170117-EEFFD6BD0D7C034C40AC-91EB7580D8E6073974D0 &amount=10.00¤cy=USD&orderID=2017-01-17-3391&executed=2017-01-17+15%3A29%3A45&bankResultCode= &bankAuthCode=&pSign=80a98892db2c4e9072a372d443f6441adb1669b5