Network Online Electronic and Mobile-commerce Platform

Size: px
Start display at page:

Download "Network Online Electronic and Mobile-commerce Platform"

Transcription

1 Network Online Electronic and Mobile-commerce Platform Web Service Query and Reversal API Integration Document Version 2.0 October, 2014

2 Contents Contents... 2 Copyright... 3 Preface... 4 Purpose... 4 Audience... 4 Related Information... 4 Conventions... 4 Executive Summary... 5 About Network International... 5 Introduction... 6 About this Document... 6 Overview... 7 Getting Started with Web Service API... 8 Communicating with Network Online... 8 Query API Overview Request fields Response Fields...11 Reversal/Capture API Overview Request and Response Fields SPECIAL CHARACTERS Web Service Formats and Examples Query Request Format Query Response Format Full Auth Reversals API Request Format Full Auth Reversals API Response Format Encryption and Authentication Test Merchant Encryption / Decryption Key Production Merchant Encryption / Decryption Key How to use encryption or decryption Error Codes NeO Error Codes Payment Gateway Error Codes

3 Copyright 2014 Network International Published August, 2014 Network International reserves all the rights to this publication. The information provided in this document is subjected to change without any notice. Network International is not responsible for any warranty or responsibility related to the information in this document. Distribution, copying or reproducing any part of this content or any information about the applications without the consent of Network International is strictly prohibited. 3

4 Preface Purpose This integration guide describes how to use Web Service API with the Network Online platform. Audience This document is intended for Network Online merchants who will be communicating with the Network Online platform using Web Services API. Related Information For information related to Network Online Electronic and Mobile-commerce Platform for re-direction model, refer to the respective Integration Guide. Conventions The special conventions used in this document are as follows: Note: Note represents information that needs to be noted and may be useful. IMPORTANT An important notice represents information that is essential and needs to be performed. 4

5 Executive Summary About Network International Network International (NI) is the largest payment processing service provider in the United Arab Emirates (UAE) and has operations across the Middle East and North Africa (MENA) region. NI supports acquiring and issuing banks with a range of payment products and services and with end-to-end solutions for customer acquisition, management or servicing functions. Merchant acquiring and processing, ecommerce services, fraud management, mobile solutions for payment industries are some of them. NI is the largest E-Commerce provider in the UAE. The 700 E-Commerce merchants associated with NI aim to process USD 2.5BN in online value in 2013 and over $3BN in

6 Introduction About this Document Network Online Electronic and Mobile-commerce Platform facilitates merchant integration either through APIs or NI hosted solutions. The scope of integration for the merchants includes transaction, reversals and query processing. For functionalities that do not require integration, including reporting, reconciliation and advanced fraud capabilities, you can refer to the respective documentation. This document describes the Web Services API. This Application Programming Interface enables you to connect your application to the payment gateway and provides the flexibility and ease of integration. The Web Services technology supports the independence of platform and programming language. Web Services API comprises operations that can be executed through welldefined XML messaging, with the appropriate WSDL files. With Network Online Web Services API, you can do the following: Connect directly with the Network Online server to send a query related to a particular transaction. Perform reversals, voids, captures and credits by sending requests directly to the Network Online server. System Functionality With Web Services API, the communication between your system and Network Online gateway is encrypted providing security. The exchange of requests and responses occurs from server to server thus reducing the risks related to data transmission. Network Online Web Services supports transactions and various services including query, reversal, capture, void and credit. The feature is independent of programming language. 6

7 Overview You can send a query or perform reversal, void or capture for any of your transaction using the Web Service API. As a merchant, you can communicate with the Network Online server by sending query requests for particular transactions. Similarly, you can send requests for full authorization reversals, voids or captures for your transactions using the Web Service API. These requests contain certain parameters as defined in the document. Network Online processes the requests and sends an appropriate response with appropriate error message(s). Note: If you are required to process or store any sensitive card information, you need to comply with the PCI/DSS regulation. You can access the Web Service interface by using the Web Service Definition Language (WSDL) file. This will be provided by the Network Online. The WSDL file is an XML document that defines and describes the Web Services. For Web Service API, the file describes elements and classes related to requests, responses, queries and other parameters. 7

8 Getting Started with Web Service API Once you are onboarded as a merchant of Network online, you receive an . This provides the following: WSDL file/url to access the WSDL file Merchant ID Encryption Key When you are onboarded as a merchant, you must provide the IP address of your server through which the Web Service calls will be executed. The IP address gets registered and a check is conducted by the Network Online server for every request that you send. IMPORTANT Your IP address is the validation check for Network Online Web Services. You must execute the calls to the Web Services through the single IP address that you communicate to Network Online. If you connect to our server using a different IP address, the communication will be considered invalid. In case there is change in IP address then the same needs to be communicated. You can simply get started by creating classes with reference to the WSDL file, and use the Web Services for the various interactions with the Network Online system. Communicating with Network Online The steps listed below describe the communication between the merchant and Network Online using Web Service API: Y ou are required to encrypt the request by using the key and call the required Web Service operation. 2. Send the request to the Network Online Web Service API and wait for the response. 3. The Web Service API parses the request and triggers the call to the respective operation. 4. After processing the request, Network Online builds the response and sends it to your server IP from where the request originates. 5. You can access the response which could be a success or a failure response. The failure responses contain the error code and the error description. Procedure 1. Download the WSDL from the given URL. 2. Create all the classes that are required. This can be done with reference to the WSDL. 8

9 3. Invoke the method. For example, invokecapturews with two parameters MerchantID and NIOnline Ref ID. 4. This method will initiate the transaction for completing Capture with the Network Online. In return the method will return the parameters with success or failure as described in section. 9

10 Query API Overview Query Web Services API enables you to perform a query for your transactions. If you have not received a response for a particular transaction from Network Online, you can use Query API to confirm the final status of that transaction. Failure to complete a transaction may result due to various reasons. For example, if there is a network issue when the response is generated. Request fields IMPORTANT These fields come in three categories: Required (R): These are mandatory and must be passed to the API. Conditional (C): These fields may be required depending on the values in other fields, the specifics of which are defined in the comments column. Optional (O): These fields are not mandatory, but can result in improved fraud and risk monitoring, reporting and other analysis, if given. We suggest including all the fields listed above. Table 1 describes the Query API request fields: Note: The user input values highlighted in Bold are for emphasis ONLY. Table 1: Query API request fields Field name Description Ca t Comments Type / length 10

11 Field name Description Ca t MerchantID (R) MerchantOrder Number Unique merchant ID created at Network Online. Values other than the numeric Merchant ID allocated by Network Online to you will not be accepted. The order number of the transaction for which the query request is sent. (R) Comments Type / length (15) Note: If any value other than the Merchant ID assigned by Network Online is used or the MerchantID input is blank, no response will be sent. String (100) NIOnlineRefID Unique Reference ID that is generated at Network Online for a transaction. (O ) (16) TransactionTy pe Valid values: 01 for SALE 02 for AUTHROIZATION 03 for CAPTURE 04 for CREDIT 05 for VOID 06 for FULLAUTHREVERSAL (O ) String (2) Response Fields Table 2 describes the Query API Response fields: Table 2: Query API response fields Field name Description Category Type / length MerchantID The same value that is sent in the MerchantID (R) (15) field as described in the query request table. MerchantOrderNumber The same value that is sent in the MerchantOrderNumber field as described in the query request table. (R) String (100) 11

12 Field name Description Category Type / length NIOnlineRefID The same value that is sent in the NIOnlineRefID (C) (16) field as described in the query request table. If the query request is sent with the MerchantOrderNumber and without the NIOnlineRefID, the response provides the respective NIOnlineRefID except for validation failures where the ID is not provided. Currency The currency in which the transaction was booked. (C) String (3) Amount Status PayModeType The same value for which the transaction was booked. Status of the payment. In case of valid requests, the response is received with respect to the status of the transaction for which the request has been sent. If there is any error in the request, the failure response will be received with the respective error code and error message. The PayModeType used while booking the transaction is returned in this field for a valid query. Valid values: CC - Credit Card DC - Debit Card DD - Direct Debit (C) Decimal (14,2) (C) String (7) (C) String (2) 12

13 Field name Description Category Type / length CardType The CardType used while (C) String (20) booking the transaction is returned in this field for a valid query. Type of Card Valid values: MASTERCARD VISA DINERS AMEX JCB ErrorCode Response code for transaction status. If the query response is a failure, this represents the failure reason code. For a success response, the error code is Refer to the Error Codes section (R) String (5) ErrorResponseMess age TransactionType for values. This is a descriptive text message for the ErrorCode. The message for a success response is No Error. Refer to the Error Codes section for descriptions of each error code. The TransactionType used while booking the transaction is returned in this field for a valid query. Valid values: 01 for SALE 02 for AUTHROIZATION 03 for CAPTURE 04 for CREDIT 05 for VOID 06 for FULLAUTHREVERSAL In case an invalid value is entered while querying, the same value is returned, along with an error message and error code. (R) String (200) (C) String (2) 13

14 Field name Description Category Type / length CardEnrollmentResp This is the status of the (C) String (20) onse card used for the transaction. Valid values: Enrolled NotEnrolled This field is received for a valid query request. ECI_Values Electronic Commerce (C) String (3) Indicator (ECI) for the transaction Authentication. Valid values: 001: Fully Secure 002:Partially Secure 003:Unsecured This field is received for a valid query request. Please check the payment gateway Reason Codes for more details. FraudDecision Fraud manager decision (C) String (10) received for the transaction. Valid values: ACCEPT REJECT REVIEW The field is received as an empty field, unless the transaction was eligible for fraud management. FraudReason This is the reason due to which the Fraud Risk Management module declines the transaction. The field is received as an empty field, unless the transaction was eligible for fraud management. (C) String (400) 14

15 Field name Description Category Type / length DCC_Converted If the transaction is (C) String (3) converted as per Dynamic Currency Conversion (DCC). Valid values: YES NO The field is received as an empty field if DCC was applied on the transaction. DCC_ConvertedAmo unt The amount converted in the customer s domestic currency or the selected currency option. The field is received as an empty field if DCC was (C) (14,2) DCC_ConvertedCurr ency applied on the transaction. Currency code of the converted currency. The field is received as an empty field if DCC was applied on the transaction. (C) String (3) 15

16 Reversal/Capture API Overview The reversal API allows you to reverse a transaction at any stage of the order process. This could be from the stage prior to capture to from pre-settlement to post settlement. There are four types of reversals supported by Network Online: Full Authorization Reversals: You can use the full authorization reversal to release the hold on the credit card funds of the customer. This is done in order to reverse an authorization that is not captured. Merchants availing the authorize function can use this service. Void: You can use Void to cancel a request that has been submitted to the payment gateway. You can void a transaction only if the payment gateway has not submitted the credit request to Network Online. If this request has been sent from the payment gateway, then the void request is declined. It is possible to cancel a transaction that has been captured. However, you cannot undo a void request. Credit: You can use the credit service to credit the funds to the customer card after a transaction has been settled. You can use this function to avail a return policy on their goods and services. Capture: You can capture the authorization for an order that is fulfilled. Capturing the transaction ensures that the funds that were blocked on the customer card are debited. The merchant s bank account is credited on settlement. If you have partially fulfilled a customer s order, you must capture the authorization for the part of fulfilled order. In addition to Web Service API, it is possible to reverse transactions manually using the Network Online Merchant Console, as well as through a batch upload. As these modes of interaction do not require integration, they are not covered here. Refer to the functional specifications for more clarity on these functions. 16

17 Request and Response Fields Note: The user input values highlighted in Bold are for emphasis ONLY. Table 3 describes the full authorization reversal API request fields, which is invoked using <invokefullauthreversalws> method. Table 3: Full Authorization Reversal API request fields Field name Description Cat Comments Type/lengt h MerchantID Unique merchant ID provided by Network Online. Values other than the numeric Merchant ID allocated by Network Online to you will not be accepted. (R) (15) NIOnlineRefI D Unique Reference ID that is generated at Network Online for a transaction. (R) Note: If any value other than the Merchant ID assigned by Network Online is used or the MerchantID input is blank, no response will be sent. (16) Table 4 describes the full authorization reversal API response fields: Table 4: Full Authorization Reversal API response fields Field name Description Categor y MerchantID The same value that is sent in the (R) MerchantID field as described in the request table. Type/lengt h (15) NIOnlineRefID Currency The same value that is sent in the NIOnlineRefID field as described in the request table. The currency in which the transaction was booked. This field is received only for a valid full authorization reversal request. (R) (16) (C) String (3) Amount The amount for the transaction that (C) Decimal 17

18 Field name Description Categor y Type/lengt h is booked. (14,2) This field is received only for a valid full authorization reversal request. Status Status of the payment that is (R) String (7) received as: Success or Failure ErrorCode Response code for transaction (R) String (5) status. If the transaction fails, this represents the failure reason code. For a success response, the error code is Refer to the Error Codes section for values. ErrorMessage This is a descriptive text message for the ErrorCode. The message for a success response is No Error. Refer to the Error Codes section for descriptions of each error code. (R) String (200) BankReferenceNumb er The reference number generated by the payment gateway. This field is received only for a valid full authorization reversal request. (C) (22) Table 5 describes the Void API request fields using <invokevoidws>. Table 5: Void API request fields Field name Description Cat Comments Type/lengt h MerchantID Unique merchant ID provided by (R) Note: If any value Network Online. Values other than other than the (15) the numeric Merchant ID allocated by Merchant ID Network Online to you will not be assigned by accepted. Network Online is used or the MerchantID input is blank, no response will be sent. NIOnlineRefI D Unique Reference ID that is generated at Network Online for every transaction. (R) (16) 18

19 Table 6 Void API response fields: Table 6: Void API response fields Field name Description Categor y MerchantID The same value that is sent in the (R) MerchantID field as described in the request table. Type/lengt h (15) NIOnlineRefID Currency Amount Status ErrorCode ErrorMessage BankReferenceNumb er The same value that is sent in the NIOnlineRefID field as described in the request table. The currency in which the transaction was booked. This field is received only for a valid void request. The amount for the transaction that is booked. This field is received only for a valid void request. Status of the payment that is received as: Success or Failure Response code for transaction status. If the transaction fails, this represents the failure reason code. For a success response, the error code is Refer to the Error Codes section for values. This is a descriptive text message for the ErrorCode. The message for a success response is No Error. Refer to the Error Codes section for descriptions of each error code. The reference number generated by the payment gateway. This field is received only for a valid void request. (R) (16) (C) String (3) (C) Decimal (14,2) (R) String (7) (R) String (5) (R) (C) String (200) (22) 19

20 Table 7 describes the Capture API request fields <invokecapturews>. Table 7: Capture API request fields Field name Description Cat Comments Type/lengt h MerchantID Unique merchant ID provided by (R) Note: If any Network Online. Values other than value other than (15) the numeric Merchant ID allocated by the Merchant ID Network Online to you will not be assigned by accepted. Network Online is used or the MerchantID input is blank, no response will be sent. NIOnlineRefI D Unique Reference ID that is generated at Network Online for a transaction. Table 8 describes the Capture API response fields: (R) Table 8: Capture API response fields (16) Field name Description Categor y Type/lengt h MerchantID The same value that is sent in the MerchantID field as described in the (R) (15) request table. NIOnlineRefID The same value that is sent in the NIOnlineRefID field as described in (R) (16) the request table. Currency The currency in which the (C) String (3) transaction was booked. This field is received only for a valid capture request. Amount The amount for the transaction that is booked. (C) Decimal (14,2) This field is received only for a valid capture request. Status Status of the payment that is (R) String (7) received as: Success or Failure ErrorCode Response code for transaction status. If the transaction fails, this represents the failure reason code. (R) String (5) 20

21 Field name Description Categor y For a success response, the error code is Refer to the Error Codes section for values. ErrorMessage This is a descriptive text message (R) for the ErrorCode. The message for a success response is No Error. Refer to the Error Codes section for descriptions of each error code. BankReferenceNumb The reference number generated by (C) er the payment gateway. This field is received only for a valid capture request. Type/lengt h String (200) (22) Table 9 describes the Credit (Reversal) API request fields using the <invokecapturews>. Table 9: Credit (Reversal) API request fields Field name Description Cat Comments Type/lengt h MerchantID NIOnlineRefI D Unique merchant ID provided by Network Online. Values other than the numeric Merchant ID allocated by Network Online to you will not be accepted. Unique Reference ID that is generated at Network Online for a transaction. (R) (R) Note: If any value other than the Merchant ID assigned by Network Online is used or the MerchantID input is blank, no response will be sent. (15) (16) Amount Price for the item: Values up to 2 decimal places are allowed. For example, (R) Note: Amount is required only if you invoke the Reversals API. Decimal (14,2) Table 10 describes the Credit (Reversal) API response fields: Table 10: Credit (Reversal) API response fields Field name Description Categor y MerchantID The same value that is sent in the (R) MerchantID field described in the Type/lengt h (15) 21

22 Field name Description Categor y Type/lengt h request table. NIOnlineRefID The same value that is sent in the NIOnlineRefID field described in the (R) (16) request table. Currency The currency in which the (C) String (3) transaction was booked. This field is received only for a valid credit (reversal) request. Amount The amount for which the credit is requested for the transaction that is (R) Decimal (14,2) booked. Status Status of the payment that is (R) String (7) received as: Success or Failure ErrorCode Response code for transaction status. If the transaction fails, this represents the failure reason code. For a success response, the error code is Refer to the Error Codes section for values. (R) String (5) ErrorMessage RefundReferenceNu mber This is a descriptive text message for the ErrorCode. The message for a success response is No Error. Refer to the Error Codes section for descriptions of each error code. The Refund Reference Number generated by Network Online for successful credit transactions. (R) (C) String (200) (35) IMPORTANT SPECIAL CHARACTERS Following special characters are allowed in the request fields: _ (underscore). / (forward slash) (space), (comma) - (hyphen) : (colon) (Apostrophe) 22

23 HANDLING OF CASE SENSITIVITY In general, for any input field, if a value needs to be selected from a given list in the document, the values can be given in uppercase, camel case, mixed case or lower case format. These are converted into uppercase and stored in the system to maintain consistency while reporting. This is true for the fields TransactionMode, PaymodeType, CardType, TransactionSource, IsUserLoggedIn, and IgnoreValidationResult. Note: Response would not be received in the cases listed below: 1. No response received from PG. 2. Loss of server connection. 3. Session Time out 4. If any value other than the Merchant ID assigned by Network Online is used or the Merchant ID input is blank, no response will be sent. 23

24 Web Service Formats and Examples Each request and response message will be communicated in an encrypted format in a pipe separated string. To get started, you need to perform the Web Service call for the required operation. The response is received from the Network Online server. IMPORTANT The examples mentioned below are for demonstration purposes ONLY. When you use Web Service API, you will be assigned a Merchant ID and a respective key will be generated for the same. You must use the same Merchant ID and the key while using Web Services. Query Request Format Method Used: invokequeryws (MerchantID, OrderNo, NIOnlineRefID, TransactionType) Enter the information in the fields provided on the UI. Click Enter. This fields will be encrypted using AES 256 bit encryption and then sent to Network Online. MerchantID will not be encrypted in any request. Note: Even blank field should be encrypted String MerchantId = " "; String OrderNo = " " String NIOnlineRefID = " String TransactionType = 01" String enckey = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; EncDec aesencrypt1 = new EncDec(encKey); String OrderNo = aesencrypt1.encrypt(orderno); EncDec aesencrypt2 = new EncDec(encKey); String NIOnlineRefID = aesencrypt2.encrypt(nionlinerefid); EncDec aesencrypt3 = new EncDec(encKey); String TransactionType = aesencrypt3.encrypt(transactiontype); Where 01" indicates the Sale transaction type. The encrypted request is sent to the Network Online server using the invokequeryws (MerchantId, OrderNo, NIOnlineRefID, TransactionType) method. The response is explained below. 24

25 Query Response Format responseparameter = <Encrypted Message> The encrypted Message will be a pipe separated string of all fields in the same sequence given in the table. For example: String message = MerchantID + " " MerchantOrderNumber + " " + NIOnlineRefID + " " + Currency + " " + Amount + " " + Status + " " paymodetype + " " + cardtype +" " + ErrorCode + " " + ErrorMessage + " " + transtype + " " + cardenrollresponse + " " + ecivalues + " " + frauddecision + " " + fraudreason + " " + dccconverted + " " + dccamount + " " + dcccurrency + " "; This message will be encrypted using AES 256 bit encryption and sent to the response server. You can then decrypt the message and save the transaction status in your database. Code sample for Java programming language, applicable in JSP/Servlet: String deckey = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; String encryptedmessage = request.getparameter("responseparameter"); // Decrypt the message using AES 256 bit decryption EncDec aesdecrypt = new EncDec(decKey, encryptedmessage); String message = aesdecrypt.decrypt(); At this point message should contain data similar to which is shown below. Success Response Example: MerchantID OrderNo NIOnlineRefID Currency Amount Status PayModeType CardType ErrorCod e ErrorMessage TransType cardenrollresponse ecivalues frauddecision fraudreason dccconverted dccamount dcccurrency AED 11.0 Capture/Sale Success CC Visa No Error. Enrolled Partially Secure Yes USD Failure Response Example: MerchantID OrderNo NIOnlineRefID Status ErrorCode ErrorMessage TransType Failure Technical Error 01 Full Auth Reversals API Request Format Method Used: invokefullauthreversalws(merchantid, NiOnlineRefID) Enter the information in the fields provided on the UI. Click Enter. This fields will be encrypted using AES 256 bit encryption and then sent to Network Online. MerchantID will not be encrypted in any request. Note: Even blank field should be encrypted 25

26 String MerchantId = " "; String NIOnlineRefID = " String enckey = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; EncDec aesencrypt = new EncDec(encKey); String NIOnlineRefID = aesencrypt.encrypt(nionlinerefid); Send this requestparameter by using the invokefullauthreversalws (MerchantID, NIOnlineRefID) method to the Network Online server and wait for the response. Full Auth Reversals API Response Format responseparameter = <Encrypted Message> Here Encrypted Message will be a pipe separated string of all fields in the same sequence given in the table. For example: String message = MerchantID + " " + NIOnlineRefID + " " + Currency + " " + Amount + " " + Status + " " + ErrorCode + " " + ErrorMessage + " " + BankReferenceNumber + " "; This message will be encrypted using AES 256 bit encryption and sent to the merchant server. You can decrypt the message and save the transaction status in their database. Code sample for Java programming language, applicable in JSP/Servlet: String deckey = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; String encryptedmessage = request.getparameter("responseparameter"); // Decrypt the message using AES 256 bit decryption EncDec aesdecrypt = new EncDec(decKey, encryptedmessage); String message = aesdecrypt.decrypt(); At this point message should contain data similar to which is shown below. Success Response Example: MerchantID NIOnlineRefID Currency Amount Status ErrorCode ErrorMessage BankReferenceNumber AED SUCCESS No Error Failure Response Example: MerchantID NIOnlineRefID Currency Amount Status ErrorCode ErrorMessage FAILURE Invalid Transaction Reference ID. Similarly you use Web Services for the following operations as described below and receive the respective responses: This fields will be encrypted using AES 256 bit encryption and then sent to Network Online. MerchantID will not be encrypted in any request. Note: Even blank field should be encrypted 26

27 1. Transaction Type: Capture Method: invokecapturews (MerchantID, NIOnlineRefID) String enckey = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; String NIOnlineRefID = " EncDec aesencrypt = new EncDec(encKey); String NIOnlineRefID = aesencrypt.encrypt(nionlinerefid); Request: InvokeCaptureWS ( , NIOnlineRefID) Success Response Example: MerchantID NIOnlineRefID Currency Amount Status ErrorCode ErrorMe ssage BankReferenceNumber AED SUCCESS No Error Failure Response Example: MerchantID NIOnlineRefID Currency Amount Status ErrorCode ErrorMe ssage FAILURE Invalid Transaction Reference ID. 2. Transaction Type: Credit (Reversal) Method: invokereversalws (MerchantID, NIOnlineRefID, Amount) String enckey = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; String NIOnlineRefID = " String Amount = "10 EncDec aesencrypt1 = new EncDec(encKey); String NIOnlineRefID = aesencrypt1.encrypt(nionlinerefid); EncDec aesencrypt2 = new EncDec(encKey); String Amount = aesencrypt2.encrypt(amount); Request: InvokeReversalWS ( , NIOnlineRefID, Amount) Success Response Example: MerchantID NIOnlineRefID Currency Amount Available Amount Status ErrorCode ErrorMessage RefundReferenceNumber AED SUCCESS No Error Failure Response Example: MerchantID NIOnlineRefID Currency Amount Available Amount Status ErrorCode ErrorMessage FAILURE Refund amount greater than transaction amount. 3. Transaction Type: Void Method: invokevoidws (MerchantID, NIOnlineRefID) String enckey = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; String NIOnlineRefID = "

28 EncDec aesencrypt = new EncDec(encKey); String NIOnlineRefID = aesencrypt.encrypt(nionlinerefid); Request: InvokeVoidWS ( , NIOnlineRefID) Success Response Example: MerchantID NIOnlineRefID Currency Amount Status ErrorCode ErrorMe ssage BankReferenceNumber AED SUCCESS No Error Failure Response Example: MerchantID NIOnlineRefID Currency Amount Status ErrorCode ErrorMe ssage FAILURE Invalid Transaction Reference ID. Encryption and Authentication Test Merchant Encryption / Decryption Key [KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84=] Production Merchant Encryption / Decryption Key [Will be provided when the integration is complete and live MID is created] Encryption / Decryption We use AES 256 bit encryption to ensure secure message transmission. Pre-requisites: Java 6 (1.6) JCE (Java Cryptography Extension) library [To be provided as part of Merchant Integration Kit] NI Encryption / Decryption library [To be provided as part of Merchant Integration Kit] Apache Commons Codec library [To be provided as part of Merchant Integration Kit] Encryption / Decryption Key [For test environment, use the key given below. And for production environment, you will get a separate key.] The.jar files will be provided depending on the platform that is used. Setup Steps: 1. Copy EncDec.jar and commons-codec-1.8.jar files from lib folder into the classpath. 2. Take backup and replace local_policy.jar and US_export_policy.jar files in jre/lib/security folder of your installed JRE. Please refer to README.txt file in jce folder for detailed description. How to use encryption or decryption Please refer to the sample java code given below: package com.sample; import com.ni.ecom.util.encdec; public class TestEncDec { public static void main(string[] args) { String key = "KtKU+n34+ml3ErXW9+ioPw/ypPiUuce1wunTnAv8e84="; String str = " AED Internet CC xxxxxxxxxxxxxxxxxx xxx Visa 28

29 } Soloman Vandy Abhinav Nagar Borivali Mumbai Maharashtra IN 1 Book aaa bbb ccc ddd eeee "; EncDec aesencrypt = new EncDec(key); String encryptedstr = aesencrypt.encrypt(str); System.out.println("Encrypted String: " + encryptedstr); EncDec aesdecrypt = new EncDec(key, encryptedstr); String decryptedstr = aesdecrypt.decrypt(); System.out.println("Decrypted String: " + decryptedstr); } 29

30 Error Codes If there is any error in the inputs or in the processing of the inputs given by the merchant, the application returns an error code. These can be classified as follows: NeO Error Codes The Network Online errors result due to invalid user inputs as indicated in Table 11. Table 11: NeO Error Codes Field Name/Error Type Error Code Error Description MerchantID Invalid Merchant ID Merchant Transaction Invalid Referral URL Referrer URL Amount Invalid Amount ExpiryMonth Invalid Expiry Month ExpiryYear Invalid Expiry Year Amount Refund amount greater than transaction amount. MerchantOrderNumber, CurrencyCode, Amount, TransactionType, Transaction Mode, CreditCardNumber, CVV, ExpiryYear, ExpiryMonth, CardType, PayModeType The request is missing one or more required fields. TransactionSource, ProductInfo, IsUserLoggedIn, ItemTotal, ItemCategory, udf1, udf2, udf3, udf4, udf One or more fields in the request contain invalid data. NIOnlineRefID Invalid Transaction Reference ID Merchant Status Merchant is inactive. Validity Merchant is not in valid period. MerchantOrderNumber Invalid Merchant Order Number Currency Invalid Currency 30

31 Field Name/Error Type Error Code Error Description Currency Currency not mapped to the merchant. Transaction Slab Transaction amount is greater than transaction defined slab. ResponseURL Please provide a valid response URL. TransactionType Invalid Transaction Type TransactionMode Invalid Transaction Mode PayModeType Invalid Paymode Type CreditCardNumber Invalid Credit or Debit Card Number CVV Invalid Card Verification Value CardType Invalid Card Type TransactionSource Invalid Transaction Source IsUserLoggedIn Invalid user logged in value Capture Date Invalid Capture Date Transaction Request Error while decrypting transaction request. Encryption System Mapping One or more system mapping is missing. Customer IP Address Invalid IP address. Transaction Not Permitted. Encryption Key Security Key Not Found. Refund Only Partial Refund or Settled Transactions can be Reversed. Transaction Type Only Capture and Credit transactions can be Voided. Transaction Type Only Authorization Transactions can be Reversed. Refund Balance Amount Insufficient funds in merchant account to process refunds. No Records Found No Records Found Any RunTime Technical Exceptions * e.g. - Null Pointer Exceptions - DB Failure Exceptions - Exceptions due to Parameters Mismanagement Technical Error * Please note for error code received, please contact merchant support helpdesk. 31

32 Payment Gateway Error Codes Payment Gateway error codes received are transaction related, as indicated in Table 12. Table 12: Payment Gateway Error Codes Field Name/Error Type Error Code Error Description Expired card. You might also receive this if the expiration date you provided does not match the date the issuing bank has on file. General Card Credential Error General decline of the card. No other information was provided by the issuing General Card Credential Error bank. General Card Credential Error Insufficient funds in the account. General Card Credential Error Stolen or lost card General Card Credential Error Issuing bank unavailable. General Card Credential Error Inactive card or card not authorized for card-not-present transactions. General Card Credential Error American Express Card Identification Digits (CID) did not match. General Card Credential Error The card has reached the credit limit. General Card Credential Error Invalid CVN General Card Credential Error Invalid account number General Card Credential Error The card type is not accepted by the payment processor The requested capture amount exceeds the originally authorized amount. Capture Amount General Card Credential Error General decline by the processor The authorization has already been reversed The authorization has already been captured The requested transaction amount must match the previous transaction amount You requested a capture, but there is no corresponding, unused authorization record The order is rejected by FRM Module The transaction has already been settled or reversed The customer cannot be authenticated Server Timeout The request was received but there was a server timeout. This error does not include timeouts between the client and the server. 32

33 Field Name/Error Type Error Code Error Description The issuing bank has questions about the request The customer matched an entry on the processor s negative file The capture or credit is not voidable because the capture or credit information has already been submitted to your processor You requested a credit for a capture that was previously voided Stand-alone credits are not allowed. Invalid Request * Request data posted is invalid * Please note for error code received, please contact merchant support helpdesk. 33

PAYMENT SYSTEM RESPONSE CODES

PAYMENT SYSTEM RESPONSE CODES PAYMENT SYSTEM RESPONSE CODES Bank s Text Text APPROVED 00 Approved 08 Honour with ID 11 Approved VIP (not used) 16 Approved, Update Track 3 (not used) 77 Approved (ANZ only) DECLINED 01 Refer to Card

More information

ProtectPay API Appendix Response Values and Simulated Responses Version

ProtectPay API Appendix Response Values and Simulated Responses Version ProtectPay API Appendix Response Values and Simulated Responses Version 01.18.0 1.0 RESERVED VALUES FOR TEST ENVIRONMENT SIMULATED PROCESSING... 2 1.1 Reserved Card Numbers... 2 1.2 Reserved ACH Routing

More information

Express Interface. Certification Details.

Express Interface. Certification Details. Express Interface Certification Details www.vantiv.com Instructions Please review and complete the Express Certification Details on the following pages and return to Vantiv Integrated Payments (Vantiv

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Retail Accounts User Manual Release 17.2.0.0.0 Part No. E88573-01 July 2017 Retail Accounts User Manual July 2017 Oracle Financial Services Software Limited Oracle Park

More information

Getting Started With Transaction Express

Getting Started With Transaction Express Getting Started With Transaction Express Table of Contents Product Overview... 8 Welcome Email... 8 Merchant List... 8 Navigation... 9 Left Navigation Sections... 10 Password Security... 11 Change... 12

More information

IP Pay. End User System Reference Manual. Document revision October 2008

IP Pay. End User System Reference Manual. Document revision October 2008 IP Pay End User System Reference Manual Document revision 1.3 6 October 2008 1 Table of Contents Introduction 3 DECLINE Response Codes 4 AVS Result Codes 7 CVV2/CVC/CID Result Codes 9 CAVV Result Codes

More information

Getting Started with Transaction Express. Transaction Express User Guide

Getting Started with Transaction Express. Transaction Express User Guide Getting Started with Transaction Express Transaction Express User Guide Table of Contents Transaction Express User Guide... 5 Section 1 Getting Started... 5 Welcome Email... 5 Merchant List... 5 Navigation...

More information

Magento 2 Community / Enterprise Plugin

Magento 2 Community / Enterprise Plugin Realex Payments Magento 2 Community / Enterprise Plugin Configuration Guide Version: 1.1 A web version of this guide is available on the Realex Developer Hub 1 Document Information Document Name: Magento

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Merchant Payments User Manual Release 18.1.0.0.0 Part No. E92727-01 January 2018 Merchant Payments User Manual January 2018 Oracle Financial Services Software Limited

More information

CyberSource Global Payment Management

CyberSource Global Payment Management CyberSource Global Payment Management Magento 2.x Implementation Guide Version 1.1.0 August 2017 Extract Use this guide to install and configure the CyberSource extension for Magento 2.x. Contents Recent

More information

Account Management. Pilot Support Guide

Account Management. Pilot Support Guide Account Management Pilot Support Guide Public Use Doc no: PR-PUB-0012 Version 1.0 June 22, 2017 Copyright notice Copyright 2017 Cayan LLC. All rights reserved. No part of this publication may be reproduced,

More information

API Reference Guide August 2005

API Reference Guide August 2005 CyberSource Payment Manager 5.6.5 API Reference Guide August 2005 CyberSource Contact Information For questions about CyberSource Payment Manager, email software-support@cybersource.com. For general information

More information

Frequently Asked Questions

Frequently Asked Questions Q. What is GTSE v.2.1.3? Frequently Asked Questions A. GTSE stands for Global Transport Secure ecommerce. GTSE v.2.1.3 is the next generation of Global Payments complete solution for small to mid-sized

More information

Merchant Administration User Guide

Merchant Administration User Guide Merchant Administration User Guide For MasterCard Payment Gateway Version 6.8 09 March 2017 Notices Following are policies pertaining to proprietary rights and trademarks. Proprietary Rights The information

More information

Virtual Terminal User Guide

Virtual Terminal User Guide With the Clearent Virtual Terminal, merchants can accept credit card payments using the web browser on a computer, tablet, or mobile device. In this guide you will find step-by-step instructions for using

More information

Account Management. Pilot Support Guide

Account Management. Pilot Support Guide Account Management Pilot Support Guide Public Use Doc no: PR-PUB-0013 Version 1.0 June 22, 2017 Copyright notice Copyright 2017 Cayan LLC. All rights reserved. No part of this publication may be reproduced,

More information

Smart Phone API Integration Guide

Smart Phone API Integration Guide Smart Phone API Integration Guide Version 1.2 Jan 2014 Table of Contents About this Guide...3 Introduction...4 How does CashFlows work?...4 CashFlows Smart Phone API...4 Security Requirements...4 Submitting

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Wallets User Manual Release 18.1.0.0.0 Part No. E92727-01 January 2018 Wallets User Manual January 2018 Oracle Financial Services Software Limited Oracle Park Off Western

More information

SBIePay Merchant Integration Document

SBIePay Merchant Integration Document SBIePay is the Aggregator Service by State Bank Of India which provides electronic connectivity with various Banks and financial institutions on the one hand and merchants on the other, thus facilitating

More information

Authorize.Net Magento 2.x Payment Module

Authorize.Net Magento 2.x Payment Module Authorize.Net Magento 2.x Payment Module User Guide Revision 1.0.1 September 17, 2018 Sep 17 2018 Authorize.Net Global Payment Management for Magento 2.x 1 Contents Document History... 4 1. Introduction...

More information

XML Specification: Subscriptions

XML Specification: Subscriptions This document outlines the XML required to submit Subscription requests to the Secure Trading Subscription Engine. Published: 25 April 2018 3.1 (b) Table of Contents 1 Introduction.. 3 1.1 Before you start..

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Retail Accounts User Manual Release 18.1.0.0.0 Part No. E92727-01 January 2018 Retail Accounts User Manual January 2018 Oracle Financial Services Software Limited Oracle

More information

USER GUIDE REPORTING <ACQ + GW IMAGE HERE> VERSION 1.0

USER GUIDE REPORTING <ACQ + GW IMAGE HERE> VERSION 1.0 REPORTING VERSION 1.0 TABLE OF CONTENTS 1. BATCHED TRANSACTIONS 3 1. BATCH OVERVIEW 3 1. Fraud 5 2. DCC (Dynamic Currency Conversion) 6 3. History 7 1.2 VIEWING RELATED TRANSACTIONS

More information

Requests that are forwarded via redirects by a customer's web browser are authenticated via browser API authentication.

Requests that are forwarded via redirects by a customer's web browser are authenticated via browser API authentication. Poplatek Server API Version: 2016-06-22.2 Quick links Browser API Pay REST API Get Transaction Status Cancel Refund Settlement report Changes 2016-06-22: Document sandbox URL endpoints. Small miscellaneous

More information

Subscriptions and Payment Pages Version 2

Subscriptions and Payment Pages Version 2 Version 2 Published: 26 April 2018 2.1.21 (c) Table of Contents 1 Introduction... 3 1.1 About Subscriptions... 3 1.2 Process Overview... 3 1.3 Pre-requisites... 3 2 Processing a Subscription through Payment

More information

CyberSource Global Payment Management for Magento 2

CyberSource Global Payment Management for Magento 2 CyberSource Global Payment Management for Magento 2 User s Guide Version 2.0.3 January 2018 January 2018 CyberSource Global Payment Management for Magento 2.x 1 Contents Recent Changes... 5 1. Introduction:...

More information

User Guide: VirtualMerchant

User Guide: VirtualMerchant User Guide: VirtualMerchant Two Concourse Parkway, Suite 800, Atlanta, GA 30328 Elavon, Incorporated 2012. All Rights Reserved Copyright Copyright 2012 Elavon, Incorporated. All rights reserved. No part

More information

STPP Testing Published: 8 December 2017

STPP Testing Published: 8 December 2017 During integration with Secure Trading s systems, the Merchant can perform tests on the system using the details supplied within this document. Published: 8 December 2017 1.18 Table of Contents 1 Introduction...

More information

XML Specification QIWI

XML Specification QIWI XML Specification QIWI Published: 19 February 2018 1.2 Table of Contents 1 Introduction... 3 1.1 Features... 3 1.2 Configuration... 3 2 Process Overview... 4 2.1 What will the customer see?... 4 2.2 How

More information

XML Specification ideal

XML Specification ideal XML Specification ideal Published: 19 February 2018 1.3 Table of Contents 1 Introduction... 3 1.1 Features... 3 1.2 Configuration... 3 2 Process Overview... 4 2.1 What will the customer see?... 4 2.2 How

More information

Paylane Direct System. Webservice based payment management system

Paylane Direct System. Webservice based payment management system Paylane Direct System Webservice based payment management system Created by: PayLane IT Crew / 2005-05-12 Last modification: 2012-10-05 Saved by: Jan Makulec PayLane Direct System page 2 from 55 Table

More information

CyberSource Business Center

CyberSource Business Center CyberSource Business Center CS3-609-06-16-09 Copyright 2009 Harris Connect, LLC. all rights reserved. Reproduction in any form without the express written consent of Harris Connect, LLC. is strictly prohibited

More information

Version: 1.14 (b) Published: 1 August 2017

Version: 1.14 (b) Published: 1 August 2017 The purpose of this document is to provide the reader with an understanding of Dynamic Currency Conversion, and how it can be processed via Secure Trading s systems. Version: 1.14 (b) Published: 1 August

More information

GLOBAL TRANSPORT VT & BATCH SOLUTION

GLOBAL TRANSPORT VT & BATCH SOLUTION GLOBAL TRANSPORT VT & BATCH SOLUTION USER GUIDE VERSION 17.2 NOVEMBER Global Payments Inc. 10 Glenlake Parkway, North Tower Atlanta, GA 30328-3447 COPYRIGHT 2007- GLOBAL PAYMENTS INC. ALL RIGHTS RESERVED.

More information

Error Messages. 21 Invalid username. The merchant didn't type in a valid username when adding a new user. 22 You do not have access to this page.

Error Messages. 21 Invalid username. The merchant didn't type in a valid username when adding a new user. 22 You do not have access to this page. 1 Password/Username Incorrect. Please remember that usernames and passwords are case-sensitive. Error Messages Sent by login screen when the username and/or the password are incorrect. 2 Access to page

More information

Secure XML API Integration Guide

Secure XML API Integration Guide Secure XML API Integration Guide Document Control This is a control document DESCRIPTION Secure XML API Integration Guide CREATION DATE 02/04/2007 CREATED BY SecurePay VERSION 1.1 DATE UPDATED 07/01/2010

More information

Magento Extension User Guide: Payment Pages. This document explains how to install the official Secure Trading extension on your Magento store.

Magento Extension User Guide: Payment Pages. This document explains how to install the official Secure Trading extension on your Magento store. This document explains how to install the official Secure Trading extension on your Magento store. Module version: 3.4 Published: 31 October 2014 Table of Contents 1 Introduction... 3 1.1 Features... 3

More information

ProPay API Appendix Response Values and Simulated Responses Version

ProPay API Appendix Response Values and Simulated Responses Version ProPay API Appendix Response Values and Simulated Responses Version 10.17.0 Contents 1.0 RESERVED VALUES FOR TEST ENVIRONMENT SIMULATED PROCESSING......2 1.1 Reserved Card Numbers....2 1.2 Reserved ACH

More information

PayPal Express Checkout Services

PayPal Express Checkout Services Title Page PayPal Express Checkout s Using the Simple Order API May 2017 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For general

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Checking Account Originations User Manual Release 17.2.0.0.0 Part No. E88573-01 July 2017 Checkings Account Originations User Manual July 2017 Oracle Financial Services

More information

Magento Extension User Guide: Web Services Version 3.6.1

Magento Extension User Guide: Web Services Version 3.6.1 Version 3.6.1 This document explains how to install the official Secure Trading extension on your Magento store. Published: 3 August 2017 Table of Contents 1 Introduction... 3 1.1 Features... 3 1.2 Requirements...

More information

Barclaycard Smartpay B. Test Cards and Test Data

Barclaycard Smartpay B. Test Cards and Test Data Barclaycard Smartpay B Test Cards and Test Data Document Ref. 0785 - Summary Specifies the test cards and test data that can be used with the Barclaycard Smartpay staging environment. Version 04 draft

More information

TRANSACTIONS EXPORT API

TRANSACTIONS EXPORT API TRANSACTIONS EXPORT API Specifications Document ID: TransExportAPI Document Version: 1.3 Prepared for: CHARGE Anywhere 4041B Hadley Rd South Plainfield, NJ 07080 Phone + 1 (800) 211-1256 Fax + 1 (732)

More information

PayTrace API Responses

PayTrace API Responses PayTrace API Responses Updated July 2011 The PayTrace API will always return a response when it receives a request. The response will either contain one or more Error messages or a Response value with

More information

NETePay XML. Installation & Configuration Guide. For Concord EFSnet. Version 3.11

NETePay XML. Installation & Configuration Guide. For Concord EFSnet. Version 3.11 NETePay XML Installation & Configuration Guide Version 3.11 For Concord EFSnet NETePay XML Installation & Configuration Guide Copyright 2007 Datacap Systems Inc. All rights reserved. This manual and the

More information

EFTPOS 1. User guide.

EFTPOS 1. User guide. EFTPOS 1. User guide. Contact Details BankSA Merchant Helpdesk Service, Sales and Support Terminal Difficulties Stationery Orders 1300 780 940 Contents 1 Introduction.... 1 1.1 Merchant Responsibility

More information

RealTime Merchant SM (RTM) Marriott User s Guide

RealTime Merchant SM (RTM) Marriott User s Guide RealTime Merchant SM (RTM) Marriott Copyright Information 2006/07 Global Card Services, Inc. All rights reserved. Reproduction, adaptation, or translation without prior written permission from Global Card

More information

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders.

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders. Important Notice Magento reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or

More information

CSV Download. 2.1 (a) Automatically downloading transactions as Comma Separated Values (CSV). Published: 1 August 2017

CSV Download. 2.1 (a) Automatically downloading transactions as Comma Separated Values (CSV). Published: 1 August 2017 Automatically downloading transactions as Comma Separated Values (CSV). Published: 1 August 2017 2.1 (a) Table of Contents 1 Introduction... 3 2 Process overview... 4 2.1 For transaction download... 4

More information

Merchant Portal User Guide

Merchant Portal User Guide Merchant Portal User Guide TABLE OF CONTENTS Accessing the Click Merchant Portal... 3 Virtual Terminal... 4 Single Entry (Merchant Enters Card Details)... 5 Payment Using Collected Card Details... 5 Payment

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Checking Account Originations User Manual Release 18.2.0.0.0 Part No. E97823-01 June 2018 Checkings Account Originations User Manual June 2018 Oracle Financial Services

More information

First Data Global Gateway SM Virtual Terminal User Manual

First Data Global Gateway SM Virtual Terminal User Manual First Data Global Gateway SM Virtual Terminal User Manual Version 1.0 2015 First Data Corporation. All Rights Reserved. All trademarks, service marks, and trade names referenced in this material are the

More information

PayWay. API Developer's Guide

PayWay. API Developer's Guide PayWay API Developer's Guide Version 1.8 19 Mar 2017 Document History Date Version Description 20 Dec 2005 1.0 Initial Version 14 Mar 2009 1.1 New feature: integration with Recurring Billing 26 Aug 2009

More information

ISO Data Element Definitions

ISO Data Element Definitions SECTION 4 ISO 8583 1987 DATA ELEMENT DEFINITIONS Overview...4-1 Bit Maps...4-2 Annotation Conventions For Data Element s...4-3 General Representation...4-3 Length s...4-4 Field Content s...4-5 Conventions

More information

NAB TRANSACT. Direct Post v2.1.2 Integration Guide

NAB TRANSACT. Direct Post v2.1.2 Integration Guide NAB TRANSACT Direct Post v2.1.2 Integration Guide CONTENTS 1 Introduction 4 1.1 What is Direct Post? 4 1.2 Requirements for Implementation 4 1.2.1 Public Test Account Details 4 1.3 Card Types Accepted

More information

Title Page. Business Center. User Guide. January CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA Phone:

Title Page. Business Center. User Guide. January CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA Phone: Title Page Business Center User Guide January 2018 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For general information about

More information

Sterling Virtual Terminal. User Guide

Sterling Virtual Terminal. User Guide Sterling Virtual Terminal User Guide Version 3.1.00 August 2015 Chapter 1: Getting started Table of Contents USER GUIDE... 1 CHAPTER 1: GETTING STARTED... 5 SYSTEM REQUIREMENTS... 5 STERLING VIRTUAL TERMINAL

More information

Batch Application. Batch Processing Application Operating Guide

Batch Application. Batch Processing Application Operating Guide Batch Application Batch Processing Application Operating Guide For use in conjunction with St.George Internet Payment Gateway Commercial in Confidence Merchant Services TABLE OF CONTENTS Introduction..............................................................

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience File Upload Flow and Template Definition Guide Release 18.1.0.0.0 Part No. E92727-01 January 2018 File Upload Flow and Template Definition Guide January 2018 Oracle Financial

More information

PAYFORT Batch Service

PAYFORT Batch Service PAYFORT Batch Service Document Version: 1.1 April, 2018 Copyright Statement All rights reserved. No part of this document may be reproduced in any form or by any means or used to make any derivative such

More information

PayWay. API Developer's Guide

PayWay. API Developer's Guide PayWay API Developer's Guide Version 1.3 6 May 2013 Document History Date Version Description 26 Aug 2009 1.0 Initial Version 26 Sep 2010 1.1 New feature: registration of customers 13 Mar 2011 1.2 CVN

More information

Business ebanking Online Wire Transfers

Business ebanking Online Wire Transfers Business ebanking Online Wire Transfers This guide instructs users how to originate Wire transfers through Business ebanking. If you need support, please contact Treasury Services Support at (877) 920

More information

Durango Merchant Services Query API

Durango Merchant Services Query API Durango Merchant Services Query API Integration Resources Documentation Durango-Direct.com 866-415-2636 Contents Overview... 3 Query API... 3 Communication... 3 Query API Variables... 4 Transaction POST

More information

NMI Query API. 6/30/2008 Network Merchants Inc (NMI)

NMI Query API. 6/30/2008 Network Merchants Inc (NMI) NMI Query API 6/30/2008 Network Merchants Inc (NMI) 847 352 4850 Contents Overview... 3 Query API... 3 Communication... 3 Query API Variables... 4 Transaction POST URL... 5 Unlock Payment Information...

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Islamic Banking Retail Accounts User Manual Release 17.2.0.0.0 Part No. E88573-01 July 2017 Islamic Banking Retail Accounts User Manual July 2017 Oracle Financial Services

More information

Nigeria Central Switch Interface Specifications ISO 8583 (1987)

Nigeria Central Switch Interface Specifications ISO 8583 (1987) Nigeria Central Switch Interface Specifications ISO 8583 (1987) Prepared by: Nigeria Inter Bank Settlement System (NIBSS) Version: 1.1 September 12, 2014 Page 1 of 64 Document Control File Name: NIBSS

More information

Draft Capture. Point of Sale: Getting Started. Overview. How EDC works

Draft Capture. Point of Sale: Getting Started. Overview. How EDC works 1 Point of Sale: Getting Started Draft Capture Overview Electronic draft capture (EDC) is an automated method of authorizing, balancing, and capturing credit card transactions entered on a Point of Sale

More information

Business On Line File Gateway Guide

Business On Line File Gateway Guide Business On Line File Gateway Guide This document is published by Bank of Ireland, and both it, and its contents, are the property of Bank of Ireland. This document may not be reproduced or further distributed,

More information

To login to the Virtual Terminal, click on the link in your Welcome to PPI , enter your user ID and password and click OK.

To login to the Virtual Terminal, click on the link in your Welcome to PPI  , enter your user ID and password and click OK. Welcome to the PPI PayMover Virtual Terminal Training. The Virtual Terminal allows you to process real-time credit card transactions without a standalone hardware terminal. You are able to process credit

More information

Virtual Terminal User Guide Version (Australia IPG)

Virtual Terminal User Guide Version (Australia IPG) Virtual Terminal User Guide Version 2017-3 (Australia IPG) Gateway 1 Contents This table of contents has been amended to exclude sections not applicable to Australia. The original content is still available

More information

Thin Client Integration Guide Green Dot MoneyPak 8.0

Thin Client Integration Guide Green Dot MoneyPak 8.0 a u t h e n t i c a t i o n s o f t w a r e Cardinal Centinel TM for Merchants Thin Client Integration Guide Green Dot MoneyPak 8.0 Acknowledgements CardinalCommerce Corporation acknowledges with gratitude

More information

PayWay. Cardlink File Format Specification

PayWay. Cardlink File Format Specification PayWay Cardlink File Format Specification Version 1.2 4 Feb 2016 Document History Date Version 27 Sep 2010 1.0 Initial Version 20 Feb 2012 1.1 Fixed error in Value Flag specification 3 Feb 2016 1.2 Added

More information

MySagePay User Guide

MySagePay User Guide MySagePay User Guide Table of Contents 1.0 Welcome to MySagePay 3 1.1 Logging into MySagePay 3 1.2 What you will see 4 2.0 Settings 5 2.1 My Account 5 2.2 Settings 6 2.3 AVS/CV2 7 2.4 3D Secure 8 2.5 Restrictions

More information

PayWay. MTS File Format Specification

PayWay. MTS File Format Specification PayWay MTS File Format Specification Version 1.1 4 Feb 2016 Document History Date Version 27 Sep 2010 1.0 Initial Version 4 Feb 2016 1.1 Added TEST as valid value for Merchant Id Page 2 Table of Contents

More information

User s Guide. (Virtual Terminal Edition)

User s Guide. (Virtual Terminal Edition) User s Guide (Virtual Terminal Edition) Table of Contents Home Page... 4 Receivables Summary... 4 Past 30 Day Payment Summary... 4 Last 10 Customer Transactions... 4 View Payment Information... 4 Customers

More information

Magento Extension User Guide. This document explains how to install the official Secure Trading extension on your Magento store.

Magento Extension User Guide. This document explains how to install the official Secure Trading extension on your Magento store. This document explains how to install the official Secure Trading extension on your Magento store. Module version: 3.2.1 Published: 13 June 2014 Table of Contents 1 Introduction... 3 1.1 Features... 3

More information

RMS Payment Bridge User s and Setup Guide Version 2.0

RMS Payment Bridge User s and Setup Guide Version 2.0 RMS Payment Bridge User s and Setup Guide Version 2.0 RMS Payment Bridge - User s and Setup Guide v2.0 1 of 53 Table of Contents RMS Payment Bridge... 3 User s Guide... 3 Debit Cards... 4 Debit Cards:

More information

Chase Paymentech Test Conditions

Chase Paymentech Test Conditions Introduction... 2 Test card numbers... 3 US... 4 Track Data... 4 CANADA... 8 Terminal Capture (TCS) UTF 1.97 Host Error Response Chart... 9 Host Capture (HCS) UTF 1.97 Host Error Response Chart... 10 Terminal

More information

Oracle FLEXCUBE Core Banking

Oracle FLEXCUBE Core Banking Oracle FLEXCUBE Core Banking General Ledger Reports Manual Release 11.7.0.0.0 Part No. E87095-01 May 2017 General Ledger Reports Manual May 2017 Oracle Financial Services Software Limited Oracle Park Off

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Islamic Banking Retail Accounts User Manual Release 18.2.0.0.0 Part No. E97823-01 June 2018 Islamic Banking Retail Accounts User Manual June 2018 Oracle Financial Services

More information

CyberSource Payer Authentication

CyberSource Payer Authentication Title Page CyberSource Payer Authentication Using the Simple Order API October 2017 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information

More information

PayTabs ios SDK Integration Guide

PayTabs ios SDK Integration Guide PayTabs ios SDK Integration Guide INTEGRATION GUIDE VERSION 2.0 Table of Contents 1 Overview...5 1.1 Test Merchant Account v/s Live Merchant Account...5 1.2 Target Audience...5 1.3 Assistance...5 1.4 Documentation

More information

SecureBill. Integration Guide. Version: 1.2

SecureBill. Integration Guide. Version: 1.2 Version: 1.2 Date: 28/02/2017 Author: SecurePay Document Control Document Version History Date Version Author Changes 05/01/2016 1.0 SecurePay - Initial document creation. 04/04/2016 1.1 SecurePay - Added

More information

HANDEPAY DASHBOARD USER GUIDE HANDEPAY DASHBOARD USER GUIDE. Version:

HANDEPAY DASHBOARD USER GUIDE HANDEPAY DASHBOARD USER GUIDE. Version: HANDEPAY DASHBOARD Version: 1.5-1 - Welcome to the Handepay Dashboard user guide. In this guide we will look at the different sections of the Dashboard and explain what each section does. The different

More information

Virtual Terminal Plus, A Vantiv Payment Application

Virtual Terminal Plus, A Vantiv Payment Application Virtual Terminal Plus, A Vantiv Payment Application Application User Guide for Merchants Edition: 2.2 Updated: Friday, February 17, 2017 Information contained within this guide is subject to change without

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience File Upload Report Configuration Guide Release 18.2.0.0.0 Part No. E97823-01 June 2018 File Upload Report Configuration Guide June 2018 Oracle Financial Services Software

More information

Portico VT. User Guide FOR HEARTLAND MERCHANT USERS APRIL 2015 V2.8

Portico VT. User Guide FOR HEARTLAND MERCHANT USERS APRIL 2015 V2.8 Portico VT User Guide FOR HEARTLAND MERCHANT USERS APRIL 2015 V2.8 Notice THE INFORMATION CONTAINED HEREIN IS PROVIDED TO RECIPIENT "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT

More information

NAB EFTPOS USER GUIDE. for Countertop

NAB EFTPOS USER GUIDE. for Countertop NAB EFTPOS USER GUIDE for Countertop & Mobile Terminals About your NAB EFTPOS Terminal NAB EFTPOS Mobile NAB EFTPOS Countertop 2 Table of Contents Getting to know your NAB EFTPOS VeriFone terminal...5

More information

Direct Post Integration Guide

Direct Post Integration Guide Direct Post Integration Guide Page 1 of 34 Document Control This is a control document DESCRIPTION Direct Post Integration Guide CREATION DATE 20/12/2011 CREATED BY SecurePay VERSION 1.4 DATE UPDATED 28/02/2017

More information

CyberSource Payment Manager 6.4 SP8

CyberSource Payment Manager 6.4 SP8 CyberSource Payment Manager 6.4 SP8 Release Notes August 2010 CyberSource Contact Information For questions about CyberSource Payment Manager, email software-support@cybersource.com. For general information

More information

CyberSource Global Payment Management for Magento 2

CyberSource Global Payment Management for Magento 2 CyberSource Global Payment Management for Magento 2 User s Guide Version 3.0.0 July 2018 July 2018 CyberSource Global Payment Management for Magento 2.x 1 Table of Contents Recent Changes.....5 1. Introduction...

More information

CyberSource Secure Acceptance Web/Mobile

CyberSource Secure Acceptance Web/Mobile Title Page CyberSource Secure Acceptance Web/Mobile Configuration Guide October 2017 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information

More information

Alias Directory Service

Alias Directory Service Alias Directory Service Technical Specifications Version 3.0 24 August 2018 Important Information on Copyright 2018 Visa. All Rights Reserved. The trademarks, logos, trade names and service marks, whether

More information

1. What is AAE Travel Card? Currency Currency Code US Dollar Euro Pound Sterling Australian Dollar Canadian Dollar Hong Kong Dollar Thai Bhat

1. What is AAE Travel Card? Currency Currency Code US Dollar Euro Pound Sterling Australian Dollar Canadian Dollar Hong Kong Dollar Thai Bhat 1. What is AAE Travel Card? It s a reloadable pre-paid Visa Platinum Card that can hold multiple foreign currencies on one card. It can be used to pay for goods and services or to withdraw money from ATMs

More information

Virtual Terminal User Guide Version (Australia IPG)

Virtual Terminal User Guide Version (Australia IPG) Virtual Terminal User Guide Version 2017-5 (Australia IPG) Gateway 1 Contents This table of contents has been amended to exclude sections not applicable to Australia. The original content is still available

More information

Oracle Payment Interface Oracle Hospitality OPERA Property Management System Installation Guide Release 6.1 E

Oracle Payment Interface Oracle Hospitality OPERA Property Management System Installation Guide Release 6.1 E Oracle Payment Interface Oracle Hospitality OPERA Property Management System Installation Guide Release 6.1 E84798-01 February 2017 Copyright 2010, 2017, Oracle and/or its affiliates. All rights reserved.

More information

Token System Integration & Protocol Guideline (Server & Direct)

Token System Integration & Protocol Guideline (Server & Direct) Token System Integration & Protocol Guideline (Server & Direct) Token System Protocol and Integration Guideline Content Welcome to the Sage Pay Token System integration... 2 General overview of how the

More information

Oracle Banking Digital Experience

Oracle Banking Digital Experience Oracle Banking Digital Experience Corporate Customer Services User Manual Release 17.1.0.0.0 Part No. E83887-01 March 2017 Corporate Customer Services User Manual March 2017 Oracle Financial Services Software

More information

Payment Technique and Process

Payment Technique and Process Payment Technique and Process The McAfee Consumer website provides a complete billing & payment process for individual customers (Home & Home Office service). The website payment is process easy and informing.

More information