Partial Capture

The first section of the wizard is the most important one, you can initiate the payment with just this part alone, the transaction details include the main parameters required to process a transaction.

Be sure to select the right payment flow and currency - be sure to generate the link after you finish updating the parameters.

Full Capture

The first section of the wizard is the most important one, you can initiate the payment with just this part alone, the transaction details include the main parameters required to process a transaction.

Be sure to select the right payment flow and currency - be sure to generate the link after you finish updating the parameters.

Please Remember

The first section of the wizard is the most important one, you can initiate the payment with just this part alone, the transaction details include the main parameters required to process a transaction.

Be sure to select the right payment flow and currency - be sure to generate the link after you finish updating the parameters.

Request Fields

Field Description MaxLength Required 1
CompanyNum Your company number - ####### 7 Yes
TransType 2 2 = Capture 2 Yes
TypeCredit 2 1 = Debit 1 Yes
Amount Amount to be charged, e.g. 199.95 10 Optional
Comment Optional text used mainly to describe the transaction 500 Optional
TransApprovalID Authorized transaction ID. Used to specify the initial pre-auth transaction ID
when capturing pre-auth transaction (TransType = 2).
10 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

Code Example
var Siganture = CryptoJS.SHA256(CompanyNum + TransTypeCapture + TypeCredit + Amount + 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="  + 2 + "&TransApprovalID=" + TransApprovalID +
 "&TypeCredit=" + TypeCredit  + "&Amount=" + Amount + "&Signature=" + hash;  

Request example

Request
https://process..coriunder.cloud/member/remote_charge.asp?
CompanyNum=3411419&
TransType=2&
TypeCredit=1&
Amount=50&
Comment=Test Capture&
TransApprovalID=1746&
Signature=Pil9krUNqkILYRfxwPxnfTXAiKkEGFZdMVABhkpiOF4%3D  

Response example

Response
TransType=2&
Reply=000&
TransID=21298&
Date=21/01/2023 16:32:30&
Order=30101010&
Amount=50.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=APPROVED&
WalletID=&
debit_company=1&
debit_refnum=&
ccBIN=411111&
signType=SHA256&
signature=dJAnMQx4aM8hg%2BSHwbCBbYpNodKBl0CDB%2Fifcr0YBhI%3D