Field Description MaxLength Required 1
CompanyNum Your company number - ####### 7 Yes
TransType 2 0 = SALE Transaction 2 Yes
Member Payer name 50 Yes 3
TypeCredit 2 1 = Debit 1 Yes
Amount Amount to be charged, e.g. 199.95 10.00 Yes
Currency Supported Currencies can be found Here, in Server to Server mode you must send the Currency ID. 1 Yes
Email Payer email address 50 Mandatory
PersonalNum Payer Driver ID or social security number 20 Optional
DateOfBirth Date of birth of Payer 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
ConfirmationNum Confirmation number 7 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
TrmCode When activated and applied in merchant config, this parameter selects the exact terminal to use 4 Optional
RRL (Risk Rule Level) by map listed below: 0=Bronze/1=Silver/2=Gold/3=Platinum 4 Optional
CPM The relevant ID from the list Here 4 Mandatory
RetURL 3D secure only, In cases where 553 is returned.
the client should be redirected to bank's site.
when the interaction with bank is done, the client is redirected to this URL.
255 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
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
var Siganture = CryptoJS.SHA256(CompanyNum + 0 + TypeCredit + Amount + Currency + 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="  + 1 + "&Brand="  + Brand + 
 "&TypeCredit=" + TypeCredit + "&Amount=" + Amount  + "&Member=" + Member  + "&CPM=" + CPM  +
 "&Currency=" + Currency + "&Email=" + Email + "&PhoneNumber=" + PhoneNumber + "&BillingAddress1=" + BillingAddress1 + 
"&BillingAddress2=" + BillingAddress2 + "&BillingCity=" + BillingCity + "&BillingZipCode=" + BillingZipCode + "&BillingCountry=" + BillingCountry + 
 "&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&
CardNum=4111111111111111&
ExpMonth=11&
ExpYear=2025&
Member=Jane Doe&
TypeCredit=1&
Payments=1&
Amount=100&
Currency=1&
CVV2=123&
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 Fields

Parameter Name Description Example
TransType Indication of the Type of transaction meaning SALE(0)/AUTH(1)/CAPTURE(2) 0
Reply The reply code for the transaction - 000 = Approved / 553/001 = Pending / Anything else = Decline 000
TransID The ID for the transaction 21297
Date The date in which the transaction was processed 21/01/2023 16:15:24
Order Your unique order ID as it was sent as part of your original request 10101010
Amount The amount the transaction was processed at - in case of a conversion this would the actual amount processed 100.00
Payments The number of installments for the transaction in case this is an Installment transaction 1
Currency The Currency the transaction was processed at - in case of a conversion this would the actual Currency processed 1
ConfirmationNum In case of an AUTH transaction if the provider share an additional confirmation id it will be included 1234567
Comment The comment text as it was shared with the original transaction Deposit
ReplyDesc The description for the replycode as it was given by the provider or translated by the system SUCCESS
CCType The type of payment method used by the payer during the transaction Sofort
Descriptor The descriptor for the transaction as it is configured in the system Testing Environment
RecurringSeries In case the trasnaction is part of a recurring series the series id will be included in the response
Last4 In case of a card transaction the last 4 digits of the card number will be included in the response
ExpMonth In case the payment method used is a card the expiration month will be included in the response
ExpYear In case the payment method used is a card the expiration year will be included in the response
ccStorageID In case you have asked to store the card during the original transaction request the ccStorageID param will hold the id for this card
ccPublicReference In case you have asked to store the card during the original transaction request the ccPublicReference param will hold the identifer for this card/email to enable you to load the stored cards for the user in our hosted page
Source This field will represent the origin of the response - SILENTPOST means before the "Redirect" and APPROVED means after the "Redirect" SILENTPOST/APPROVED
debit_company When "Cashier mode" is enable for your account this will hold the id of the provider used to process the request 1
debit_refnum The unique identifier provided by the provider in their response - will be included in case the transaction reached the provider and wasnt blocked by the Risk rules in our system.
ccBIN The first 6 digits of the card number when the payment method used was a card
OAmount The amount the transaction was initiated with - in case of a conversion this would the amount you sent to be processed 100.00
OCurrency The Currency the transaction was initiated with - in case of a conversion this would the Currency you sent to be processed 1
D3Redirect In case the response code is 553 which means redirect is needed this field will hold the url to redirect the customer to, url will be UrlEncoded so you will need to decode it before redirecting the customer https%3A%2F%2Fprocess%2Ecoriunder.cloud%2Fmember%2FremoteCharge%5FBack%2Easp%3FTransID%3D13920%26CompanyNum%3D5611630
signType SHA256
signature The response signature is built from the response params as listed below:

urlencode(base64( hash('sha256', trans_id + trans_refNum+ replyCode + trans_amount + trans_currency + merchanthash)))
fRsVMBInoYUAz%2F%2B7%2BxLciuXSjjyRKEcR9%2FFdmndz0%2Bg%3D

Response example

Response
TransType=0&
Reply=000&
TransID=21297&Date=21/01/2023
16:15:24&
Order=10101010&
Amount=100.00&
Payments=1&
Currency=1&
ConfirmationNum=1234567&
Comment=Deposit&
ReplyDesc=SUCCESS&
CCType=Visa&
Descriptor=Testing Environment&
RecurringSeries=&
Last4=1111&
ExpMonth=11&
ExpYear=25&
ccStorageID=&
ccPublicReference=&
Source=SILENTPOST&
WalletID=&
debit_company=1&
debit_refnum=&
ccBIN=411111&
signType=SHA256&
signature=fRsVMBInoYUAz%2F%2B7%2BxLciuXSjjyRKEcR9%2FFdmndz0%2Bg%3D