Request Fields

Field Description MaxLength Required 1
CompanyNum Your company number - ####### 7 Yes
TransType 2 0 = SALE Transaction 2 Yes
CPM Custom Payment Method = 111 - System Wires 4 Yes 3
Member Payer name as it appears on the account 50 Yes 3
TypeCredit 2 1 = Debit 1 Yes
Payments Number of installments, 1 for regular transaction 2 Yes
Amount Amount to be charged, e.g. 199.95 10 Yes
Currency Supported Currencies can be found Here, in Server to Server mode you must send the Currency ID. 1 Yes
OriginOfFunds Country ISO code from where the funds are being transfered from 3 Yes
Email Payer email address 50 Mandatory
PersonalNum Payer Driver ID or social security number 20 Optional
DateOfBirth Date of birth of card holder format should be yyyyMMdd 8 Optional
PhoneNumber Payer phone number 20 Optional
ClientIP IP address of the client making the purchase 15 Mandatory
BillingAddress1 1st Address line 100 Optional
BillingAddress2 2nd Address line 100 Optional
BillingCity City name 60 Optional
BillingZipCode Zip Code number 15 Optional
BillingState State - 2 character iso format
Required only when BillingCountry is US/CA.
5 Optional
BillingCountry Country - 2 character iso format 5 Optional
Order Unique Text used to defer one transaction from another 100 Optional
PLID Platform user ID - A unique identifier for the user on the platform 100 Optional
Comment Optional text used mainly to describe the transaction 500 Optional
notification_url The callback URL you wish our servers to update at the end of each transaction, this can passed either via the MCP or via this field. 255 Optional
hashtype Will determine the format of the response signature, both format will be sent in the Signature parameter of the response, not sending any value in the parameter or not sending it at all will leave the Sigature format in its default state.
Send the value of 1 for the new format of the response signature:

urlencode(base64( hash('sha256', trans_id + trans_refNum+ replyCode + trans_amount + trans_currency + merchanthash)))
1 Optional
Signature Signature for verifying the authenticity of the request parameters.
Field values to use: CompanyNum + TransType + TypeCredit + Amount + Currency + CardNum + RefTransID + PersonalHashKey
Refer to BASIC INFO SIGNATURE for detailed explanation.
50 Mandatory

Code example

Code Example
var Siganture = CryptoJS.SHA256(CompanyNum + 0 + TypeCredit + Amount + Currency + CardNum + PersonalHashKey);
var Base64Siganture = Siganture.toString(CryptoJS.enc.Base64);
var hash = encodeURIComponent(Base64Siganture);

var src = "https://process.coriunder.cloud/member/remote_charge.asp?" + "CompanyNum=" + CompanyNum + "&TransType="  + 0 + "&Brand="  + Brand + 
"&CPM=" + 111 + "&ExpMonth=" + "&TypeCredit=" + TypeCredit + "&Amount=" + Amount  + "&Member=" + Member  +
 "&Currency=" + Currency + "&OriginOfFunds=" + OriginOfFunds + "&Email=" + Email + "&PhoneNumber=" + PhoneNumber + "&BillingAddress1=" + BillingAddress1 + 
"&BillingAddress2=" + BillingAddress2 + "&BillingCity=" + BillingCity + "&BillingZipCode=" + BillingZipCode + "&BillingCountry=" + BillingCountry + 
"&StoreCc=" + StoreCc + "&Order=" + Order + "&AutoWalletRegistration=" + AutoWalletRegistration + "&RetURL=" + encodeURIComponent(RetURL) +
 "¬ification_url=" + encodeURIComponent(notification_url) + "&Signature=" + hash; 

Request example

Request
https://process.coriunder.cloud/member/remote_charge.asp?
CompanyNum=3411419&
TransType=0&
CPM=111&
Member=Jane Doe&
TypeCredit=1&
Payments=1&
Amount=100&
Currency=1&
OriginOfFunds=GB&
Email=JaneDoe@mail.com&
ClientIP=183.234.344&
PhoneNumber=+4412345678&
BillingAddress1=7 Old Street&
BillingAddress2=2nd Floor&
BillingCity=Kingstown&
BillingZipCode=12345678&
BillingState=ENG&
BillingCountry=GB&
Order=10101010&
PLID=87654321&
Comment=Deposit&
RetURL=www.webiste.com&
notification_url=https://webhook.site/d077aed4-2fd5-41f1-ab5b-914d11ae0f74&
signature=u9%2FxVpPwmtw3p7oLBLAA7d423tswuQBTcgwCTyla4DY%3D  

Response example

Response
TransType=0&
Reply=001&
TransID=21297&Date=21/01/2023
16:15:24&
Order=10101010&
Amount=100.00&
Payments=1&
Currency=1&
ConfirmationNum=1234567&
Comment=Deposit&
ReplyDesc=Pending&
CCType=SWR&
Descriptor=Pending&
RecurringSeries=&
Source=SILENTPOST&
WalletID=&
debit_company=1&
debit_refnum=&
bankdata=%7B%22bank%5Fname%22%3A%22ICBC%22%2C%22account%5Ftype%22%3A%22Checking%22%2C%22account%5Fnumber%22%3A%220150525202000108443082%22%2C%22account%5Fname%22%3A%22LOdsfYMENT+SRL%22%2C%22referenceCode%22%3A%221024004463%22%7D&
signType=SHA256&
signature=fRsVMBInoYUAz%2F%2B7%2BxLciuXSjjyRKEcR9%2FFdmndz0%2Bg%3D

BankData Parameter in response

Once you receive the 001 response with the "bankdata" field follow the instructions below to pull the account details to show the payer - bare in mind supporting documents for the transaction will need to be passed to support along with the reference code for the transaction.

Bank data encoded

The account details will come in an encoded matter and you will have to url decode the data before presenting it - the respond fields may change from one bank to another

Response Example
 TransType=0&
 Reply=001&
 TransID=13224&
 Date=27/11/2022 09:28:08&
 Order=&
 Amount=60.00&
 Payments=1&
 Currency=42&
 ConfirmationNum=1024004463&
 Comment=&
 ReplyDesc=No details&
 CCType=LBTS&
 Descriptor=&
 RecurringSeries=&
 Last4=&
 ccStorageID=&
 Source=HPP&
 WalletID=&
 bankdata=%7B%22bank%5Fname%22%3A%22ICBC%22%2C%22account%5Ftype%22%3A%22Checking%22%2C%22account%5Fnumber%22%3A%220150525202000108443082%22%2C%22account%5Fname%22%3A%22LOCALPAYMENT+SRL%22%2C%22referenceCode%22%3A%221024004463%22%7D&
 signType=SHA256&
 signature=BQw5AQe1QBtsMnjKmNsTxfj51jTzcX6ddVCn2nvbr2o%3D
                        

Bank data decoded

Once you decode the bank data field you will recieve the banking details to which your user will need to deposit the funds to, be sure to present the information in a clear way to simplify the experience to your users.

Code Example
 {"bank_name":"ICBC",
 "account_type":"Checking",
 "account_number":"0150525202000108443082",
 "account_name":"ACCOUNT+SRL",
 "referenceCode":"1024004463"}