Status | Message |
---|---|
U or blank | Unable to Authenticate. Process transaction as Normal SSL. |
N | Failed Authentication. Reject transaction. |
Y | Authentication Successful. Proceed to authorization. |
Transaction Type | Actions | |||||
---|---|---|---|---|---|---|
void | capture | partial void |
partial capture |
refund | partial refund |
|
sale-auth (approved) | x | x | x | x | ||
sale-auth (approved) + partial void |
x | x | x | |||
sale-auth (approved) + partial capture |
x | x | ||||
sale-auth (settled) | x | x | ||||
sale (approved) | x | x | ||||
sale (approved) + partial void* |
x | |||||
sale (settled) | x | x | ||||
refund/credit | x | |||||
Entity | Field Name | Description |
---|---|---|
Transaction | transactionCode | Identifier of the transaction assigned by an external system that submits the transaction for processing. Note that if you would like to avoid having multiple transactions with the same transactionCode value, transaction duplicate policy has to be configured correspondingly on the user interface. |
transactionInternalCode* | Unique internal identifier of the transaction assigned by an external system that submits the transaction for processing. Can be used as a supplement to a transactionCode. | |
Customer | customerAccountCode | Identifier of a customer assigned by an external system that submits the transaction for processing. |
customerAccountInternalCode* | Unique internal identifier of a customer assigned by an external system that submits the transaction for processing. Can be used as a supplement to a customerAccountCode. | |
Item | itemCode | Identifier of a purchased product or service assigned by an external system that submits the transaction for processing. |
Split Schema | splitSchemaCode | Identifier of a split schema assigned by an external system that submits the transaction for processing. |
Deprecated Field Name | New Field Name |
---|---|
merchantCode | merchantId |
merchantAccountCode | accountId |
terminalCode | terminalId |
referenceNumber | transactionId |
providerReferenceNumber | providerTransactionId |
originalReferenceNumber | originalTransactionId |
aggregateReferenceNumber | aggregateTransactionId |
submissionCode | submissionId |
transactionCategory | transactionCategoryType |
Field | Prefix | Description | Example |
---|---|---|---|
transactionId | without prefix | Reference to a merchant-initiated financial transaction that represents a sale or a credit. | transactionId=123456 |
transactionId | with * prefix | Reference to a merchant-initiated financial transaction that represents a sale or a credit within a submitter’s system. Used for void and capture operations only. | transactionId=*123456 |
transactionId | with T prefix | Reference to a merchant-initiated tokenization transaction. | transactionId=T123456 |
transactionId | with S prefix | Reference to a split-out transaction. | transactionId=S123456 |
itemId | with I prefix | Reference to an item created as a part of the transaction. | itemId=I123 |
itemId | with * prefix | Reference to an item created as a part of the transaction within a submitter’s system. | itemId=*123 |
Transaction Sequence | Transaction Category Type |
Transaction Mode Type | Network Transaction ID |
Original Network Transaction ID |
||
---|---|---|---|---|---|---|
Card-present | Card-not-present* | |||||
Card-On-File/ Cardholder Initiated |
Card-On-File/ Merchant Initiated |
|||||
First transaction (request) | x | x | ||||
First transaction (response) | x | |||||
Subsequent transactions (request) | x | x | x | x | ||
Subsequent transactions (response) | x | |||||
Manual | Swipe/Scan | Chip | Contactless | |
---|---|---|---|---|
Not Present | x | |||
Magnetic Card | x | x | x | |
Chip Card | x | x | x | x |
Check | x | x |
The merchant-info request will provide a complete list of 'processor MID' and 'processor TID' associated with the given profile. This feature was added to check all MIDs and TIDs configured for the industries of this profile. This list is transmitted in the 'profileData' field using JSON format. Each MID and TID pair is stored as separate objects grouped by industry.
[
{
"configurations": [
{
"merchantId": "290000111",
"industry": "retail",
"terminalId": "12345678901"
},
{
"merchantId": "290007000",
"industry": "moto",
"terminalId": "290007000002"
},
{
"merchantId": "2900070003",
"industry": "ecommerce",
"terminalId": "290007000023"
}
],
"type": "cards-realtime/elavon-eu"
}
]
# | Name | Type | Description |
1 | Token Format | String(1) | Identifier of the extended format (always X). |
2 | Account Type | Enum(2) | Type of account. See possible values for more information. |
3 | Sequence Number | String(2) | For bank accounts only. Sequence number assoсiated with the underline account number for cases when account number is not unique. For example, the same account number is used in different banks. |
4 | Tokenization Origin | Enum(1) | Identifies the system, underlines system, that generates the stock. See possible values for more information. |
5 | Bank Identifier | String(7) | Identifier of a bank that issued the credit card or that holds a bank account. |
6 | Reserved for Future Use | String(1) | |
7 | Account Number | String(16) | Tokenized account number. |
8 | First Four Digits | String(6) | The first four digits of credit card or bank account number (the last two digits of this value are reserved). |
9 | Last Four Digits | String(4) | The last four digits of credit card number or bank account number. |
<script language="JavaScript" src="/resources/hpp/[merchant-id]/[script-name]"/>
<script language="JavaScript" src="/resources/hpp/2000/paypage_card.js"/>
<script type =" text/javascript" src="https://[server-name]/services/api.proxynization.js"></ script>
function clientCallback(responseCode, responseMessage, proxyNumber){ if(responseCode == "A01"){ document.getElementById('accountNumber').value = proxyNumber; paymentForm.submit(); } else{ alert(responseMessage); return false; }}
ProxynizationAPI.password = '<?php echo (getPass()); ?>';
(ProxynizationAPI.password = '7e850d1d-0f94-4281-92f9-2c2c8bc8f70e';)
<input type="button" onClick= "ProxynizationAPI.process('#accountNumber','clientCallback');"/>