Redunicre MOTO (Mail Order / Telephone Order)

Size: px
Start display at page:

Download "Redunicre MOTO (Mail Order / Telephone Order)"

Transcription

1 Integration Guide Redunicre MOTO (Mail Order / Telephone Order) Version 0.5 (valid for Redunicre MOTO only)

2 Contents Page 1. Introduction Document aim Target user Restrictions Document Contents Reference document list Contacts 5 2. Step by Step integration process Step 1 - Create a test account Step 2 - Account settings Step 3 - Test using example pages Step 4 - Integrate into your backoffice Step 5 - Validate your integration Step 6 - Request activation of your account in production 8 3. Developement kits overview Introduction Presentation of the.php SDK Presentation of the.net SDK Presentation of the JAVA SDK SDK configuration SDK example code advice and limitations 13 4.Connection Security requirements Test environment URL (Homologation) Production environment URL 15 5.API functions Do Authorization Do Capture Do Refund Transaction Search GetTransaction Details 24 6.Appendices Test Cards Messages and return codes LCLF eeror messages and return codes 29 2/35

3 6.4. Timeout management Identifying duplicate requests Reminder of how authorization/validation works Card Type List List of mandatory fields by card type Action type list Countries list Languages list Amounts to send and return code simulation Glossary 33 3/35

4 1. Introduction 1.1. Document aim This document details the Redunicre MOTO (Mail Order / Telephone Order) payment solution integration procedure for your backoffice application. Redunicre MOTO interfaces with your backoffice and allows you to charge your costumers who have sent you their card details by fax, phone, , etc Target user This document is to be used by merchants and integrators who wish to integrate the Redunicre MOTO solution into their backoffice, in order to process payments Restrictions The current version of this manual is limited to MOTO (Mail Order / Telephone Order) and the only supported functions are: doauthorizationrequest docapture dorefund transactionssearchrequest (currently disabled - performance issues) gettransactiondetailsrequest 1.4. Document contents The Step by step integration process chapter details the steps you must take to create a merchant account, integrate Redunicre MOTO into your sales application and test it. The Development kit overview chapter presents the example codes that allow a faster installation of the payment solution in your sales application. The API functions chapter presents the complete library of payment functions. 4/35

5 The Appendices lists amongst other things the return codes and messages for the payment requests Reference document list The complete Redunicre MOTO documents are available on Contacts For assistance, advice or any other questions, please contact Redunicre: Tel.: Fax: If you encounter any errors in this document, please send us an with precise details of the error or problem. 5/35

6 2. Step by step integration process This chapter explains how to integrate the payment system quickly into your backoffice application. We recommend that you carry out each step in order to guarantee effective integration. It is essential to carry out payment requests in the test environment in order to progress to the production stage. The test environment is free. It works exactly like the production site except that no payment is sent to the buyer. The necessary data set to carry out a payment with a card is detailed in this document Step 1 Create a test account You must contact REDUNICRE in order to receive all the necessary data to start testing the system Step 2 Account settings This step allows you to change your test account settings using the merchant admin centre. Go to: Enter your merchant ID, your user ID and password, then click on Connect. In order to be able to use the payment system, you must contact REDUNICRE Step 3 Test using example pages This step allows you to ensure your account settings are correct using the downloadable example pages available on The example pages are suggested in a development kit available in PHP,.NET and JAVA. Once you have downloaded these pages, you can follow the readme.txt file instructions: Update your test platform and activate the required libraries. 6/35

7 Install and configure the example pages using the following: o merchantid: enter the merchant ID given to you when you signed up. o merchantaccesskey: enter the merchant access key given to you when you signed up. If you have lost your access key, you should contact REDUNICRE. o contractnumber: enter the contract number (terminal number) for your merchant account. o contractnumberlist: this variable must be void ( ). o proxyinternet: specify whether your internet connection requires internet proxy parameterisation. If you are testing from a computer connected to a business network, it is likely you are connected to the internet via an internet proxy. All you need to do is specify the DNS name and port: proxy = proxy.monentreprise.com port = 8080 Start server Go to If you use a port other than 80, specify the name: For example: port Click on Direct Payment on the homepage Test the integration functions Step 4 Integrate into your backoffice To integrate Redunicre MOTO into your backoffice you must be able to manage the customer interface development with secure web service standards Step 5 Validate your integration Check the validity of your integration at this step. Once the payment solution is integrated into your backoffice application, you must validate your integration by carrying out the following actions: Obtain the correct transaction for each payment method. 7/35

8 Simulate a declined payment. In the authorization environment, the buyer response is simulated. You can simulate the different potential responses: Accepted, Declined, etc. by using a transaction sum of 333,xx. You will find a table detailing the value of cents and the corresponding return result codes in the appendices. If you use any values different from the values listed on the tables, the system s response is unpredictable. Consult the merchant admin centre and validate your transaction records Step 6 Request activation of your account in production When you have validated the integration of the payment system into your backoffice, contact REDUNICRE in order to activate your account in the production environment. 8/35

9 3. Development kits overview 3.1. Introduction Development kits, also known as SDK, can be used on an early stage to understand how the Redunicre MOTO solution works and how the integration with your backoffice should be done. The development kits are presented only as an example and its correct configuration is not a required condition for a successful integration. Easy to use, they use the API payment functions. Classes allow requests to be sent, responses to be read, and data to be processed. These classes are produced using the WSDL file. For more information, please see the api functions chapter. Important Notice: There are only 5 API functions available to implement the Redunicre MOTO solution: doauthorizationrequest, docapture, dorefund, transactionsearchrequest, gettransactiondetailrequest. All the other functions presented in the Kits are not supported for Redunicre MOTO. SDKs are available in JAVA,.NET and PHP platforms, which are used by the vast majority of backoffice solutions Presentation of the PHP SDK Kit composition The SDK PHP is made up of the following: notice of development kit installation. a function library allowing the use of API functions an example of web application using the SDK. Structure and functions When you unzip the development kit, you will find: 1. the examples directory a. doauthorizationform.html This file presents a form you can use to carry out a debit authorization request. You can adjust settings for the doauthorizationrequest on this page. b. doauthorization.php 9/35

10 This file contains the PHP code which retrieves the information transmitted by the HTML form and uses the library to carry out an authorization request. c. docaptureform.html This file presents a form you can use to carry out a request to validate an accepted authorization. You can adjust settings for the docapturerequest on this page. d. docapture.php This file contains the PHP code which retrieves the information transmitted by the HTML form and uses the library to carry out a validation request. e. dorefundform.html This file presents a form you can use to carry out a refund request. You can adjust settings for the dorefundrequest on this page. f. dorefund.php This file contains the PHP code which retrieves the information transmitted by the HTML form and uses the library to carry out a refund request. 2. the lib directory groups the classes detailing the requests responses and objects of the API SOAP. a. paylinesdk.php This file contains the main class which allows the creation of SOAP messages as well as other specific classes that carry out and manage precise requests and responses. For example: doauthorizationrequest, docapture. b. lib_debug.php The debug library displays the return message of your API SOAP requests in the form of a table. 3. the settings directory groups the kit parameter files together. a. identification.php This file contains the parameters unique to your merchant account such as the merchant ID, the service access key, etc. b. options.php This file contains the default parameters to use in a transaction Presentation of the.net SDK Kit composition The SDK.NET is made up of the following: notice of development kit installation. 10/35

11 a function library allowing the use of The payment system API functions an example of web application using the SDK. Structure and functions When you unzip the development kit, you will find: 1. The example directory a. doauthorizationform.aspx This file presents a form you can use to carry out a debit authorization request. You can adjust settings for the doauthorizationrequest on this page. b. doauthorization.aspx.cs This file contains the ASP code which retrieves the information transmitted by the HTML form and uses the library to carry out an authorization request. c. docaptureform.aspx This file presents a form you can use to carry out a request to validate an accepted authorization. You can adjust settings for the docapturerequest on this page. d. docapture.aspx.cs This file contains the ASP code which retrieves the information transmitted by the HTML form and uses the library to carry out a validation request. e. dorefundform.aspx This file presents a form you can use to carry out a refund request. You can adjust settings for the dorefundrequest on this page. f. dorefund.aspx.cs This file contains the ASP code which retrieves the information transmitted by the HTML form and uses the library to carry out a refund request. 2. the Bin directory groups the classes detailing the requests, responses and objects of API SOAP. SDKpayline.dll This file contains the main class which allows the creation of SOAP messages as well as other specific classes that carry out and manage precise requests and responses. For example: doauthorizationrequest, docapture.the App_GlobalResources directory groups the kit parameter files together. Resource.resx This file contains the parameters unique to your merchant account such as the merchant ID, the service access key, etc Presentation of the JAVA SDK Kit contents 11/35

12 The SDK JAVA is made up of the following: notice of development kit installation. a function library allowing the use of API functions an example of web application using the SDK. Structure and functions When you unzip the development kit, you will find the following files: a. direct-doauthorization.html This file presents a form you can use to carry out a debit authorization request. You can adjust settings for the doauthorizationrequest on this page. b. doauthorization.jsp This file contains the JSP code which retrieves the information transmitted by the HTML form and uses the library to carry out an authorization request. c. direct-docapture.html This file presents a form you can use to carry out a request to validate an accepted authorization. You can adjust settings for the docapturerequest on this page. d. docapture.jsp This file contains the JSP code which retrieves the information transmitted by the HTML form and uses the library to carry out a validation request. e. direct-dorefund.html This file presents a form you can use to carry out a refund request. You can adjust settings for the dorefundrequest on this page. f. dorefund.jsp This file contains the JSP code which retrieves the information transmitted by the HTML form and uses the library to carry out a refund request. The KitPayline.zip archive groups the classes detailing the requests, responses and objects of the API SOAP. KitPayline.jar This file contains the main class which allows the creation of SOAP messages as well as other specific classes that carry out and manage precise requests and responses. For example: doauthorizationrequest, docapture. the messages.properties file which groups together the kit parameter files This file contains the parameters unique to your merchant account such as the merchant ID, the service access key, etc. 12/35

13 3.5. SDK Configuration Once the unzipped kit is on the server, the following parameters must be configured: MERCHANT_ID: Merchant account ID ACCESS_KEY: the access key associated with your merchant account, CONTRACT_NUMBER: the contract number identifying your point of sale and default payment method, PRODUCTION: indicator allowing you to go from the authorization environment to production easily. Optional parameters: PAYMENT_ACTION: the default payment method code, PAYMENT_METHOD: the default payment method, SECURITY_MODE: the default security mode code, LANGUAGE_CODE: the default language to be displayed ISO code, CONTRACT_NUMBER_LIST: this variable must be void ( ). PROXY_HOST: your internet proxy URL, PROXY_PORT: your internet proxy communication port, PROXY_LOGIN: user ID required by your internet proxy, PROXY_PASSWORD: user password required by your internet proxy SDK and example codes advice and limitations Redunicre suggests interface source code examples in the development kits (SDK). You can use these, adapting them to the technical restrictions specific to your application. Redunicre cannot be held responsible for the incorrect execution, integration or update of the interface used. In using this example code, you recognise and accept that you are responsible for the implementation of the interface, and accept all technical and financial risks linked to the partial or total use of the example code presented by Redunicre. Redunicre accepts and authorises you to use the interface as part of the service. 13/35

14 4. Connection 4.1. Security requirements 1. Please adhere to the rules below in order to maintain secure communication with the payment system. 2. You must use a HTTPS connection secured by SSL V3 (SSL V2 is not authorized). 3. When you request payment using the API, you are obliged to enter your Merchant ID and Access Key to carry out an http authentication. The payment system will decline the request if it is not correctly authenticated. 4. Never give out your Merchant Access Key to another person. The payment system uses your access key to identify you as the sender of payment requests. 5. We will also ask you to verify the authenticity of the server certificate presented to you at HTTPS connection before sending data or carrying out HTTP authentication. This involves ensuring that: o The certificate belongs to us, o The certificate is signed by a trustworthy certification authority, o The certificate is still valid (neither expired nor revoked). HTTP authentication methods We use the HTTP Basic Authentication mechanism to authenticate member merchants. This paragraph explains how HTTP authentication functions and how to implement it in the web services customer code. HTTP Basic Authentication Your merchant ID is and your access key is DJMESHXYou6LmjQFdH, you must encode in base64 the value of :DJMESHXYou6LmjQFdH. The chain obtained must be added to the HTTP header as in the example below: Authorization : Basic MTIzNDU2Nzg5MdpESk1FU0hYWW91NkxtalFGZEg= ID and access key are automatically encoded in base64 and added to the HTTP header according to the programming language. Thanks to this function, exchanges between your applications and the payment system are secured, and by way of the SSL V3 protocol, you ensure: authentication of all parties: your servers and our servers, the integrity of messages, data encryption. 14/35

15 4.2. Test environment URL (homologation) The free-access authorization environment allows you to carry out tests without proceeding to real payment. WSDL schema: The API WSDL schemas are accessible at the following addresses: Homologation Schema: o Homologation Web Service URL: o User interface: Merchant Admin centre: o Production environment URL This environment allows real transactions to be performed. WSDL schema: The API WSDL schemas are accessible at the following addresses: Production Schema: o Production Web Service URL: o User interface: Merchant Admin centre: o 15/35

16 5. API functions The payment system API is based on "Web Service" standard components, which include the SOAP protocol and the WSDL and XSD definition languages. These standards are supported by a large range of development tools on multiple platforms. The use of the Java Axis2 customer with XMLBeans is strongly advised as it guarantees service continuity if Web Services is developed. The use of Java Axis2 is not advised with ADB. The payment system API covers the following functions: Method doauthorization docapture dorefund transactionsearch gettransactiondetails Description Carry out payment authorization requests Validate an accepted payment request Refund a payment using an accepted authorization number Obtain a list of transactions corresponding to search criteria entered by the user. Obtain payment details of any nature Do Authorization The do Authorization function carries out a debit authorization request with your bank s authorization server. Request to send The doauthorizationrequest must have the following structure: REQUEST o PAYMENT o CARD o ORDER ORDER_DETAILS (occurrences 0 100) o BUYER o AUTHENTICATION3DSECURE o PRIVATE_DATA (occurrences 0 100) PRIVATE_DATA_LIST 16/35

17 Element Payment.Amount Description Transaction amount in the smallest currency unit Require d Type E.g.: yes N12 The value 100 corresponds to 1 Payment.Currency Payment currency code yes N3 978 : Euros Payment.Action Payment function code yes N3 100 : Authorization 101 : Authorization + validation Payment.Mode Please use CPT yes AN3 CPT: Cash Payment.ContractNumber The code or number of your mail order yes AN50 contract which shows the method of payment you wish to use Payment.DifferedActionDate Please leave this field empty no AN8 Card.Number Card number yes N19 Card.Type Type of card used for the transaction yes AN40 MCVISA: visa / mastercard See Table: Payment Method List for a complete list in the appendix Card.ExpirationDate Card expiry date no 3 N4 Format to follow: mmyy Card.CVX Security code on the back of the credit no 3 N10 card Card.OwnerBirthdayDate Birthday of the card s owner no 3 N6 Format to follow: ddmmyy Card.Password Encrypted password: no 3 AN16 Order.Ref Order reference. This reference must be unique because it will be used to check for duplicate orders. Yes AN Order.Origin Order origin. No AN50 SVI_#12 Order.Country Order.Taxes Order.Amount The country code in which the order was placed. The amount of taxes added to the order in the smallest currency unit. Order total in the smallest currency unit Usually the same amount as Payment.Amount No AN3 PT No N12 The value 100 corresponds to 1 Yes N12 The value 100 corresponds to 1 Order.Currency The currency code used to place the Yes N3 978 : Euros order. Order.Date The date the order was placed with the merchant No AN18 Format to follow: dd/mm/yyyy HH24:MI Order.Details Details of articles ordered No -{}- OrderDetails table Buyer.LastName Buyer s surname No AN50 Buyer.FirstName Buyer s first name No AN50 Buyer. The buyer's address No AN150 Buyer.ShippingAddress. Building name or number No AN100 17/35

18 Name Buyer.ShippingAddress. Street name No AN100 Street1 Buyer.ShippingAddress. 2 nd line of address No AN100 Street2 Buyer.ShippingAddress. City No AN40 CityName Buyer.ShippingAddress. Post code No AN20 ZipCode Buyer.ShippingAddress. Country No AN2 Country Buyer.ShippingAddress. Telephone number No AN15 Phone Buyer.AccountCreateDate Date the buyer s account was created No AN8 Format to follow: dd/mm/yy AccountAverageAmount Average buyer amount No N10 Buyer.AccountOrderCount This buyer's order number No N10 Buyer.WalletId Please leave this field empty No² AN50 PrivateDataList Your personal info No The PrivateData table above Authentication3DSecure.md Sent back as POST by ACS No 4 AN20 Authentication3DSecure.pares Sent back as POST by ACS No 4 AN Authentication3DSecure.xid Unique transaction ID No AN20 Do not use, obsolete field Authentication3DSecure.eci Authentication3DSecure.cavv Authentication3DSecure.cavvAlg orithm Electronic Commerce Indicator. To pass in authorization Cardholder Authentication Verification Value determined by ACS. Positive integer specifying the formula used for CAVV generation. Possible values are: 0 = HMAC (SET TransStain), 1 = CVV, 2 = CVV with ATN, 3 = MasterCard AAV No AN2 Do not use, obsolete field No AN26-28 Do not use, obsolete field No AN20 Do not use, obsolete field Authentication3DSecure.vadsRes Summary of 3DSecure operations No AN4 Do not use, obsolete field ult 2 Do not fill in for this function. 3 Please refer to the Table: List of obligatory fields by card type in the appendix. 4 Mandatory for all 3DSecure transactions. For each order detail (OrderDetails): 18/35

19 Element Comment Required Format E.g.: Ref Article reference No AN50 Price Transaction amount in the smallest currency unit No N12 Quantity Number of articles No N5 Comment Comment No For all private data (PrivateData): Element Comment Required Format E.g.: Key The key allows you to filter your transactions Yes AN50 user Value Value associated with the key Yes AN50 dupond or durand, etc Return response The doauthorizationresponse" message is the reply given by the payment system for a debit authorization request. This will allow you to obtain the unique transaction number on the payment system and the debit authorization number issued by your bank. The response has the following structure: RESPONSE o RESULT o TRANSACTION o AUTHORIZATION Element Description Format E.g.: Result Code The Web service s return code: N5 For a complete list see the List of return codes table in : Transaction approved the appendix 023xx: Invalid Transaction 01xxx: Transaction refused 021xx: Internal Error Result.ShortMessage Short transaction result message AN50 Result.LongMessage Transaction result message AN255 Transaction.Id Unique transaction ID AN50 Transaction.IsPossibleFraud This indicator is calculated according to AN1 1 = There is a risk of fraud the criteria defined by the salesperson 0 = There is no detected fraud risk Transaction.isDuplicated This indicator is sent when a AN1 1 = There is a risk of fraud transaction is duplicated 0 = There is no detected fraud risk Transaction.Date Date and time of the transaction AN16 Format: dd/mm/yyyy HH24:MI Transaction.fraudResult Fraud code AN50 Transaction.explanation Refusal reason in case of fraud AN50 Transaction.ThreeDSecure This indicator is returned during AN1 Y = Transaction in 3DSecure mode 3DSecure transactions Y = Transaction in non 3DSecure mode Transaction.score Fraud scoring possibility N5 Score from 0 to 10 19/35

20 Authorization.Number The authorization number issued by the buyer's authorization server. This field will be filled in if the authorization request is approved*. N Authorization.Date Date and time of the authorization AN16 Format: dd/mm/yyyy HH24:MI * - according to your account s settings, the payment system can approve payment without making an authorization request. In this case, the authorization number will be empty DoCapture The do Capture function requests validation of an accepted authorization. Once the validation is taken into account, the payment system carries out a payment request remittance with your bank. Request to send The docapturerequest request must have the following structure: REQUEST o PAYMENT o PRIVATE_DATA_LIST PRIVATE_DATA Element Description Require d Type E.g.: TransactionID Authorization transaction ID yes N50 Payment.Amount Payment.Currency Payment.Action Transaction amount in the smallest currency unit Payment currency code Please use 978 for Euros Payment function code Please use 201 for Validation. yes N12 The value 100 corresponds to 1 yes N3 978 : Euros Yes N3 201 : Validation Payment.Mode Please use CPT for Cash Yes AN3 CPT: Cash Payment.ContractNumber Please leave this field empty Yes AN50 Payment.DifferedActionDate Please leave this field empty no AN8 PrivateDataList Your personal info No The PrivateData table above Return response The docaptureresponse message is the response to a validation request for a debit authorization. The response has the following structure: RESPONSE 20/35

21 o o RESULT TRANSACTION Element Description Format E.g.: Result Code The Web service s return code: N5 For a complete list see the List : Transaction approved of return codes table in the 023xx: Invalid Transaction appendix 01xxx: Transaction refused 021xx: Internal Error Result.ShortMessage Short transaction result message AN50 Result.LongMessage Transaction result message AN255 Transaction.Id Unique transaction ID AN50 Transaction.IsPossibleFraud This indicator is calculated according to the AN1 1 = There is a risk of fraud criteria defined by the salesperson 0 = There is no detected fraud risk Transaction.isDuplicated This indicator is sent when a transaction is AN1 1 = There is a risk of fraud duplicated 0 = There is no detected fraud risk Transaction.Date Date and time of the transaction AN16 Format:dd/mm/yyyy HH24:MI 5.3. DoRefund The dorefund function is used to request a refund for a validated payment. For e-payments, a validated payment is an accepted and validated debit authorization. Send request The dorefundrequest request must have the following structure: REQUEST o PAYMENT o PRIVATE_DATA_LIST PRIVATE_DATA Element Description Required? Type E.g.: TransactionID Authorization transaction ID yes N50 Payment.Amount Transaction amount in the smallest currency unit yes N12 The value 100 corresponds to 1 Payment.Currency Please use 978 for Euros yes N3 978: Euros Payment.Action Please use 421 for Reimbursement yes N3 421: Reimbursement Payment.Mode Please use CPT yes AN3 CPT: Payment in full Payment.ContractNumber The same as in the Authorization call yes AN50 Payment.DifferedActionDate Please leave this field empty no AN8 21/35

22 Comment Description of reason for no AN255 reimbursement. May be consulted via the transaction statement which can be accessed through the Merchant Admin Centre. PrivateDataList Your personal info no The PrivateData table above Return response The dorefundresponse" message is the reply given for a reimbursement request. The response has the following structure: RESPONSE o RESULT o TRANSACTION Element Description Format E.g.: Result Code The Web service s return code: N5 See message and return code for : Transaction approved a complete list in appendix 023xx: Invalid Transaction 01xxx: Transaction refused 021xx: Internal Error Result.ShortMessage Short transaction result message AN50 Result.LongMessage Transaction result message AN255 Transaction.Id Unique transaction ID AN50 Transaction.IsPossibleFraud This indicator is calculated according to the criteria AN1 1 = There is a risk of fraud defined by the merchant. 0 = There is no detected fraud risk Transaction.isDuplicated This indicator is sent when a transaction is AN1 1 = There is a risk of fraud duplicated 0 = There is no detected fraud risk Transaction.Date Date and time of the transaction AN16 Format: dd/mm/yyyy HH24:MI 5.4. Transaction Search The transaction search function is used to obtain a list of transactions that correspond to search criteria entered by the user. Request to be sent The transactionssearchrequest request is used to search for one or more transactions. The request has the following structure: REQUEST 22/35

23 Element Description Require d? Type E.g.: TransactionID The transaction ID no AN50 OrderRef The merchant s order reference. no AN50 startdate Start date of the transaction search period. no Date7 enddate End date of the transaction search period. no Date7 ContractNumber The transaction s related contract number no AN50 AutorizationNumber Transaction authorization number no AN6 ReturnCode Result code sent to the user no AN5 PaymentMean The method of payment used no AN3 TransactionType The type of transaction no N3 Name The buyer's surname no AN50 FirstName The buyer's first name no AN50 The buyer's address no AN150 cardnumber The card number used for the transaction no AN20 Currency The currency code used for the transaction no N3 minamount The minimum transaction amount no N12 maxamount The maximum transaction amount no N12 walletid The wallet ID used for the transaction no AN50 sequencenumber The transaction sequence number no AN50 Return response The transactionssearchresponse message is the response received following a transaction search request. The response has the following structure: RESPONSE o RESULT o TRANSACTION Element Description Format E.g.: Result Code The Web service s return code N5 See the message and 02500: Operation Successful return code table for a complete list in appendix Result.ShortMessage Short transaction result message AN50 Result.LongMessage Transaction result message AN255 TransactionsList The list of transactions that correspond to the search criteria 5.5. Get Transaction Details The transaction search function is used to obtain details on a payment transaction whatever its status. 23/35

24 Request to be sent The gettransactiondetailsrequest message is used to search for details on a payment transaction. The request has the following structure: REQUEST Element Description Require d? Type E.g.: TransactionID The merchant s transaction reference. no N5 OrderRef The merchant s order reference. no AN50 Return response The message gettransactiondetailsresponse includes: RESPONSE o RESULT o TRANSACTION o PAYMENT o AUTHORIZATION o ORDER ORDER_DETAILS (occurrences 0 100) o BUYER o PRIVATE_DATA_LIST PRIVATE_DATA (occurrences 0 100) Element Description Format E.g.: Result Code The Web service s return code N5 See the message and return code 02500: Operation Successful table for a complete list in appendix Result.ShortMessage Short transaction result message AN50 Result.LongMessage Transaction result message AN255 Transaction.IsPossibleFraud This indicator is calculated according to the criteria AN1 1 = There is a risk of fraud defined by the merchant. 0 = There is no detected fraud risk Transaction.isDuplicated This indicator is sent when a transaction is AN1 1 = There is a risk of fraud duplicated 0 = There is no detected fraud risk Transaction.Date Date and time of the transaction AN16 Format: dd/mm/yyyy HH24:MI Payment.Amount The payment amount. The amount must be given in the smallest currency unit. N12 Payment.Currency ISO payment currency code N3 Payment.Action Payment function code N3 Payment.Mode Payment.ContractNumber You must enter the CPT value to register a scheduled payment. The payment contract number which represents a payment method AN3 AN50 24/35

25 Payment.DifferedActionDate Authorization.Number Date of the action. It must be earlier than today's date + 7 days. The authorization number issued by the buyer's authorization server. This field will be filled in if the authorization request is approved*. AN81 N6 Authorization.Date Date and time of the authorization AN16 Format: dd/mm/yyyy HH24:MI Order.Ref Order reference. This reference must be unique because it will be used to check for duplicate orders. AN50 Order.Origin Order origin. AN50 Order.Country The country code in which the order was placed. AN3 Order.Taxes The amount of tax added to the order in the smallest N12 currency unit. Order.Amount Order total in the smallest currency unit Usually the N12 same amount as Payment.Amount Order.Currency The currency code used to place the order. N3 Order.Date The date the order was placed with the merchant AN18 Order.Details Details of articles ordered Buyer.LastName Buyer s surname AN50 Buyer.FirstName Buyer s first name AN50 Buyer. Buyer's address AN150 Buyer.Phone Buyer s telephone number AN15 Buyer.ShippingAddress. Name Buyer.ShippingAddress. Street1 Building name or number Street name AN100 AN100 Buyer.ShippingAddress. Street2 2 nd line of address AN100 Buyer.ShippingAddress. CityName Buyer.ShippingAddress. ZipCode Buyer.ShippingAddress. Country Buyer.ShippingAddress. Phone City Post code Country Telephone number AN40 AN20 AN2 AN15 Buyer.AccountCreateDate Date the buyer s account was created AN8 Buyer.LastName Buyer s surname AN50 PrivateDataList The merchant's personal details. N50 25/35

26 6. Appendices 6.1. Test Cards Card number CVV Expiry Date: any in the future 6.2. Messages and return code The table below lists all the return messages and codes. The following codes and messages will be sent under the Result subject: Result code Short message Long message Transaction approved Transaction approved Transaction refused Do not honor Transaction refused Card expired Transaction refused Contact your bank for authorization Transaction refused Contact your bank for special conditions Transaction refused Invalid merchant Transaction refused Invalid amount Transaction refused Invalid card number Transaction refused Expenses not accepted Transaction refused This account does not exist Transaction refused This function does not exist Transaction refused Amount limit Transaction refused Invalid PIN code 26/35

27 01118 Transaction refused Card not registered Transaction refused This transaction is not authorized Transaction refused Transaction refused by terminal Transaction refused Debit limit exceeded Transaction refused Security violation Transaction refused Debit transaction frequency exceeded Transaction refused Inactive card Transaction refused Invalid PIN format Transaction refused Invalid ctrl PIN key Transaction refused Counterfeit suspected Transaction refused Invalid cvv Transaction refused Invalid bank Transaction refused Invalid currency Transaction refused Invalid currency conversion Transaction refused Max amount exceeded Transaction refused Max uses exceeded Transaction refused GTM Internal Error Transaction refused Do not honour Transaction refused Card expired Transaction refused Fraud suspected Transaction refused Maximum No. of attempts reached Transaction refused Special condition Transaction refused Card lost Transaction refused Card stolen Transaction refused Card bin not authorized Transaction refused Invalid transaction Transaction refused Bad format request Transaction refused Card provider server error Transaction refused Bank server Internal error Transaction refused Card provider server unknown or unavailable Transaction refused Transaction already exists Transaction refused Transaction cannot be found Transaction refused Transaction is refused Transaction refused Bank server unavailable Transaction refused Bank server communication error Transaction refused Invalid bank server response code Transaction refused Invalid format for bank server response Internal Error Internal Error Transaction refused External server communication error Transaction Refused Connection timeout, please try later Invalid Transaction Transaction ID is invalid Invalid Transaction Transaction is invalid. 27/35

28 02303 Invalid Transaction Invalid contract number Invalid Transaction No transaction found for this token Invalid Transaction Invalid field format Operation Refused Token is still valid Invalid Transaction Invalid custom page code Operation Refused Invalid value for payment mode Mass Transaction Successful Mass Transaction Successful Mass Transaction Warning Some transactions failed Mass Transaction Failed Waiting for processing Mass Transaction Failed No mass processing found Operation Successful Operation Successful Operation Successful with warning Operation Successful but wallet will expire Operation Refused Wallet with the same identifier exist Operation Refused Wallet does not exist Operation Refused Cannot update Surname and Firstname Operation Refused Wallet is disabled Operation Refused Wallet can not operate on scheduled date Operation Refused Cannot find payment record Operation Refused Payment record is disabled Operation Refused Invalid recurring option Operation Refused Cannot find payment record Operation Refused Wallet is not supported for this card Operation Refused Surname and Firstname required for wallet Operation Refused Wallet ID required for wallet Authentication Failed Username/Password is incorrect Authentication Failed Account is locked or inactive Authentication Failed Client certificate is disabled Access Refused You do not have permissions to make this API call 100xx Transaction refused Paypal authentification Failed. See more details in administration centre 101xx Transaction refused Paypal internal error. See more details in administration centre 102xx Transaction refused Paypal internal error. See more details in administration centre 103xx Transaction refused Paypal internal error. See more details in administration centre 104xx Transaction refused Paypal bank server error. See more details in administration centre 105xx Transaction refused Paypal fraud suspected. See more details in administration centre 106xx Transaction refused Paypal authorization or capture refused. See more details in administration centre 107xx Transaction refused Paypal address verification failed. See more details in administration centre 28/35

29 6.3. LCLF error messages and return codes The table below lists all the LCLF return messages and codes. The following codes and messages will be sent under the Result subject: Code Message OK Fraud suspected Fraud detected 041XX Input error Missing field Incorrect RuleName Duplicate data Field value must be null Incorrect field format 043XX Output error Data not found Empty list Configuration not found 049XX System error System error Unauthorized service access 6.4. Timeout management The maximum response time is 30 seconds. If you do not receive a response, you may make a new request. The payment system checks your requests and identifies duplicates. The response sent will refer to the first request Identifying duplicate requests The payment system checks your requests and identifies duplicates using the following information: Order Ref: your unique order reference number Payment Amount: the requested payment total Payment Currency: the requested payment currency Card Number: your customer s card number Card ExpirationDate: your customer s card expiry date Payment ContractNumber: your mail order contract No.(Optional) the specific details of private cards. 29/35

30 If a request is considered to be a duplicate of a previous request, i.e. all the fields listed above are identical, the payment system will adopt the following procedure: will detect that the request is identical to a previous request (within a period of 24hrs) will register the request will generate the same results as for the first request (transaction ID, authorization number etc.) but the isduplicated field will have the value of Reminder of how authorization/validation works The authorization and validation functions provide merchants with a way of obtaining payment from their customers. A transaction authorization means that payment details are validated and that the transaction amount is available on the buyer's credit card. The transaction amount is reserved within the customer s available credit card limit until the transaction is captured, cancelled or the authorization period of 7 days expires. Validation confirms the debit order for a pre-accepted debit authorization from the buyer and informs bank servers of the transaction between the buyer and merchant. Once the authorization is issued, the following actions may be done throughout the 7 day period of its validity: An (overall) validation of the transaction authorization amount, A partial validation of the transaction authorization amount, This means that a part of the authorised amount may be validated. This action may be done as many times as wished so long as the total of partial captures does not exceed the transaction authorization amount. Once the payment is validated i.e. the transaction transferred to the merchant s bank; it is possible to request a reimbursement over the following 6 months Card Type List This table shows the possible values for the type field of the Card subject. Code Card name Parent network MCVISA Mastercard / Visa Mastercard / Visa 30/35

31 6.8. List of mandatory fields by card type This table shows the obligatory fields by the Card subject type. Code Card No. Max. length Oblig. Security code Max. Oblig. length Expiry date required Date of birth required Password required MCVISA 19 Y 4 Y Y N N 6.9. Action Type List This table shows the possible values for the action field of the Payment subject. Code Type 100 Authorization 101 Authorization + validation Countries List Country codes are defined by the ISO standard. This table presents a non-exhaustive list of the possible values for the "country" field in the Order subject. Country code FR DE GB ES IT PT Country name FRANCE GERMANY UNITED KINGDOM SPAIN ITALY PORTUGAL 31/35

32 6.11. Languages List Languages are defined by the ISO standard. This table presents an non-exhaustive list of the possible values for the "languagecode" field in the dowebpaymentrequest subject. Country code fra ger eng spa ita pt Country name FRENCH GERMAN ENGLISH SPANISH ITALIAN PORTUGUESE Amounts to send and return codes simulation This table presents the list of amounts to send to simulate a return code from your bank s authorization server. Not all return codes are simulated therefore: authentication errors, internal errors etc. You can use them in the accreditation environment. Amount to be sent Return code /35

33 Glossary The paragraph below details the monetary and technical terms used in this document. Job domain Merchant The term merchant is used to describe a private or public entity which produces or makes available goods or services, and "monetizes" the transaction. Merchants can be: an invoicer, a public organisation, an e-merchant, etc. Card accepter A merchant: the person who accepts the card and presents the buyer with the transaction details. Buyer The Client / Cardholder: the person who pays. Authorization Payment agreement by the card issuer (cardholder s bank or delegated organisation). Mail order contract Mail order contract linking a merchant to their bank. Card issuer Organisation (or agent) which has provided the card holder with a payment card. CPC Merchant Processing Centre to authorise and validate any particular merchant. 33/35

34 CVX2 The code CVC2 / CVV2 is the code made up of the three final numbers on the back of most bank cards. This number is checked by banks: it appears only on the back of bank cards, and avoids payments being made with a stolen card number. The code CVV2 is found on the back of all VISA cards. The CVC2 code is found on the back of all EuroCards / Mastercards issued after April 1 st FAF Fight against fraud. PCI Payment Card Industry: standardising organisation in the card payment sector. Amongst other things, it defines the regulations concerning storage, processing and transmission of cardholder information. Point of sale The point of sale is the entry point (website, svi, etc.) for which the merchant wants to install secure payment functions. The point of sale is described in the system using: Name, Currency, Language, Address, Bank code, Sort code, Account number, RIB, URL. Cardholder Customer with a payment card issued following a holder s agreement with their bank. Transfer Merchant / buyer account debit / credit. Transaction Credit, debit or cancellation operation. Homologation environment Also known as test environment, this free access environment allows tests to be carried out without passing to the official payment stage. Production environment Receipt This environment allows real transactions to be performed. Also known as till receipt, this receipt is just like a traditional receipt given at payment. Technical domain API Application Programming Interface. Interface for programming languages, allowing an application to access system programmes, in order to, for example, send, receive or extract data. Certificate The certificate is an electronic document used to authenticate the participants in the electronic transaction, such as merchants, cardholders, buyers and senders. SSL Date encrypting protocol verifying the integrity of messages and server authentication Authentication A verification process to identify individuals or organisations. Various authentication checks are carried out to accept the payment. 34/35

35 For example: - server level: checks if the server is authorised to contact us and exchange information with the payment system - new user: controls the customer s access key which uses a user ID and password. Authorization Check service access permission. User session Connection established between an internet browser and a web server. Allows the transfer of context data during internet browsing. Authentication token This token is delivered when a web payment initialization request is made. This allows the payment system to authenticate the user as they browse the payment pages. 35/35

Bank and SecurePay Response Codes

Bank and SecurePay Response Codes Bank and SecurePay s Last updated: 19/07/2013 Bank s for Credit Card Transactions APPROVED 00 Approved 08 Honour with ID 11 Approved VIP (not used) 16 Approved, Update Track 3 (not used) 77 Approved (ANZ

More information

Merchant Plug-In. Specification. Version 3.2. 110.0093 SIX Payment Services

Merchant Plug-In. Specification. Version 3.2. 110.0093 SIX Payment Services Merchant Plug-In Specification Version 3.2 110.0093 SIX Payment Services Table of contents 1 Introduction... 3 1.1 Summary... 3 1.2 Requirements... 4 1.3 Participation and Result of the Authentication...

More information

Fraud Detection. Configuration Guide for the Fraud Detection Module v.4.2.0. epdq 2014, All rights reserved.

Fraud Detection. Configuration Guide for the Fraud Detection Module v.4.2.0. epdq 2014, All rights reserved. Configuration Guide for the Fraud Detection Module v.4.2.0 Table of Contents 1 What is the... Fraud Detection Module? 4 1.1 Benefits 1.2 Access 1.3 Contents... 4... 4... 4 2 Fraud detection... activation

More information

MySagePay. User Manual. Page 1 of 48

MySagePay. User Manual. Page 1 of 48 MySagePay User Manual Page 1 of 48 Contents About this guide... 4 Getting started... 5 Online help... 5 Accessing MySagePay... 5 Supported browsers... 5 The Administrator account... 5 Creating user accounts...

More information

MyGate Response Codes. Version 2.1

MyGate Response Codes. Version 2.1 MyGate Codes Version 2.1 Overview In every message request type sent to the Transaction Pipeline a response message type will be generated by MyGate. A response message will identify the success or failure

More information

ANZ egate Virtual Payment Client

ANZ egate Virtual Payment Client ANZ egate Virtual Payment Client Integration Notes Contents Purpose of notes 3 For enquiries and support 3 Contents of ANZ egate kit 3 Sample Codes 3 Bank Hosted, Merchant Hosted and Merchant Hosted with

More information

Swedbank Payment Portal Implementation Overview

Swedbank Payment Portal Implementation Overview Swedbank Payment Portal Implementation Overview Product: Hosted Pages Region: Baltics September 2015 Version 1.0 Contents 1. Introduction 1 1.1. Audience 1 1.2. Hosted Page Service Features 1 1.3. Key

More information

Direct Payment Protocol Errors A Troubleshooter

Direct Payment Protocol Errors A Troubleshooter Direct Payment Protocol Errors A Troubleshooter December 2011 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users

More information

Netswipe Processing Implementation

Netswipe Processing Implementation Netswipe Processing Implementation Direct Integration with Jumio s Payment Gateway Revision History Version Date published Description 1.0.0 November 22 nd, 2011 Initial release. 1.0.1 January 12 th, 2012

More information

Gateway Direct Post API

Gateway Direct Post API Gateway Direct Post API http://merchantguy.com @MerchantGuy Questions? info@merchantguy.com Contents Methodology....3! Direct Post Method (Server to Server FIG. 1...3 Transaction Types.....4! Sale (sale)..4!

More information

Fraud Detection Module (basic)

Fraud Detection Module (basic) Table of contents 1. Introduction 1.1 Benefits 1.2 Contents 2. Activation and configuration 2.1 Blocking rules 2.1.1 Card country 2.1.2 IP address country 2.1.3 Country consistency 2.1.4 3-D Secure 2.2

More information

Java Web Services SDK

Java Web Services SDK Java Web Services SDK Version 1.5.1 September 2005 This manual and accompanying electronic media are proprietary products of Optimal Payments Inc. They are to be used only by licensed users of the product.

More information

Realex Payments Integration Guide - Ecommerce Remote Integration. Version: v1.1

Realex Payments Integration Guide - Ecommerce Remote Integration. Version: v1.1 Realex Payments Integration Guide - Ecommerce Remote Integration Version: v1.1 Document Information Document Name: Realex Payments Integration Guide Ecommerce Remote Integration Document Version: 1.1 Release

More information

Process Transaction API

Process Transaction API Process Transaction API Document Version 5.9 March 2011 For further information please contact Beanstream customer support at (250) 472-2326 or support@beanstream.com. BEAN # Page 2 of 90 Date Overview...

More information

Authorization Interface

Authorization Interface Authorization Interface Specification Version 4.3 110.0088 SIX Payment Services Table of contents 1 Introduction... 4 1.1 Summary... 4 1.2 Requirements... 4 1.3 Data Security and PCI DSS... 4 1.4 Supported

More information

NAB TRANSACT. XML API Integration Guide

NAB TRANSACT. XML API Integration Guide NAB TRANSACT XML API Integration Guide 1 Contents 1. Introduction 3 1.1 About this Guide 3 1.2 Card Types Accepted 3 1.3 Prerequisites 3 1.3.1 Merchant Services 3 1.3.2 NAB Transact Service 3 1.4 Website

More information

Virtual Terminal User s Guide

Virtual Terminal User s Guide Virtual Terminal User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: June 2008 PayPal

More information

DIRECT INTEGRATION GUIDE DIRECT INTEGRATION GUIDE. Version: 9.16

DIRECT INTEGRATION GUIDE DIRECT INTEGRATION GUIDE. Version: 9.16 DIRECT Version: 9.16-1 - 1 Direct HTTP Integration... 4 1.1 About This Guide... 4 1.2 Integration Disclaimer... 4 1.3 Terminology... 5 1.4 Pre-Requisites... 6 1.5 Integration Details... 7 1.6 Authentication...

More information

Implementation guide - Interface with the payment gateway PayZen 2.5

Implementation guide - Interface with the payment gateway PayZen 2.5 Implementation guide - Interface with the payment gateway PayZen 2.5 Document version 3.5 Contents 1. HISTORY OF THE DOCUMENT... 4 2. GETTING IN TOUCH WITH TECHNICAL SUPPORT... 6 3. DIFFERENT TYPES OF

More information

MasterCard In tern et Gatew ay Service (MIGS)

MasterCard In tern et Gatew ay Service (MIGS) Master Card Inter national MasterCard In tern et Gatew ay Service (MIGS) MIGS Payment Client Reference Manual Prepared By: Patrick Hayes Department: Principal Consultant, ebusiness Solutions Date Written:

More information

EMS E-COMMERCE GATEWAY API TECHNICAL INSTALLATION MANUAL FEBRUARY 2016

EMS E-COMMERCE GATEWAY API TECHNICAL INSTALLATION MANUAL FEBRUARY 2016 EMS E-COMMERCE GATEWAY API TECHNICAL INSTALLATION MANUAL FEBRUARY 2016 CONTENTS 1 Introduction 6 2 Artefacts You Need 7 3 How the API works 8 4 Sending transactions to the gateway 10 5 Building Transactions

More information

Batch Processing. Specification. Version 4.1. 110.0087 SIX Payment Services

Batch Processing. Specification. Version 4.1. 110.0087 SIX Payment Services Batch Processing Specification Version 4.1 110.0087 SIX Payment Services Contents 1 Introduction... 3 1.1 Requirements... 3 1.2 Security and PCI DSS... 3 1.3 Other Information... 4 1.4 Supported Payment

More information

Programming for the Netregistry E-commerce Gateway

Programming for the Netregistry E-commerce Gateway Commercial in Confidence Programming for the Netregistry E-commerce Gateway Commercial and in Confidence Copyright 2013 - Netregistry Group Ltd 1 This work is copyright. Other than as permitted by law,

More information

Payment Processor Errors A Troubleshooter

Payment Processor Errors A Troubleshooter Payment Processor Errors A Troubleshooter November 2005 Version 2.4 This manual and accompanying electronic media are proprietary products of Optimal Payments Inc. They are to be used only by licensed

More information

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010 Network Merchants Inc (NMI) Integration Resources Direct Post API Documentation April 2010 Table of Contents Methodology... 2 Direct Post Method (Server to Server) FIG. 1... 2 Transaction Types... 3 Sale

More information

Easy CollECt and the transaction ManagEr interface

Easy CollECt and the transaction ManagEr interface Easy Collect and the Transaction Manager Interface Table of Contents 1 2 3 Easy Collect... 4 1.1. Configuring your account for Easy Collect... 4 1.1.1. Creating your Easy Collect ID... 4 1.1.1.1. Transaction

More information

6. REPONSE CODE DEFINITION

6. REPONSE CODE DEFINITION 6. REPONSE CODE DEFINITION 6.1 ACTION KEY: Action Description Call Call your Chase Paymentech Customer Service for assistance Cust. Resend Voice Wait Try to resolve with customer or obtain alternate payment

More information

PROCESS TRANSACTION API

PROCESS TRANSACTION API PROCESS TRANSACTION API Document Version 8.7 May 2015 For further information please contact Digital River customer support at (888) 472-0811 or support@beanstream.com. 1 TABLE OF CONTENTS 2 Lists of tables

More information

MiGS Merchant Administration User Manual. MiGS User Manual

MiGS Merchant Administration User Manual. MiGS User Manual MiGS Merchant Administration User Manual MiGS User Manual June 2006 MasterCard International Copyright The information contained in this manual is proprietary and confidential to MasterCard International

More information

Server and Direct Shared Protocols

Server and Direct Shared Protocols Server and Direct Shared Protocols IMPORTANT: Before reading this document, you should have read through the Server or Direct Protocol and Integration Guidelines that accompany it. These explain the terms

More information

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007 Merchant One Payment Systems Integration Resources Direct Post API Documentation June 2007 Table of Contents Methodology... 2 Direct Post Method (Server to Server) FIG. 1... 2 Transaction Types... 3 Sale

More information

Server-to-Server Credit Card Implementation Guide

Server-to-Server Credit Card Implementation Guide Server-to-Server Credit Card Implementation Guide Merchant implementation instructions to integrate to the Setcom credit card processing platform. Covers: Fraud Screening, Verified by Visa, MasterCard

More information

Secure XML API Integration Guide. (with FraudGuard add in)

Secure XML API Integration Guide. (with FraudGuard add in) Secure XML API Integration Guide (with FraudGuard add in) Document Control This is a control document DESCRIPTION Secure XML API Integration Guide (with FraudGuard add in) CREATION DATE 02/04/2007 CREATED

More information

MiGS Virtual Payment Client Integration Guide. July 2011 Software version: MR 27

MiGS Virtual Payment Client Integration Guide. July 2011 Software version: MR 27 MiGS Virtual Payment Client Integration Guide July 2011 Software version: MR 27 Copyright MasterCard and its vendors own the intellectual property in this Manual exclusively. You acknowledge that you must

More information

INTEGRATION PROCEDURES AND SPECIFICATIONS

INTEGRATION PROCEDURES AND SPECIFICATIONS ipos Credit Card Payment Gateway INTEGRATION PROCEDURES AND SPECIFICATIONS Revision 7 Contents Contents 2 Introduction 3 ipos the simple online credit card solution 3 The Transaction Flow 4 Security 7

More information

Hosted Credit Card Forms Implementation Guide

Hosted Credit Card Forms Implementation Guide Hosted Credit Card Forms Implementation Guide Merchant implementation instructions to integrate to the Setcom s hosted credit card forms. Covers: fraud screening, Verified by Visa, MasterCard SecureCode

More information

Virtual Terminal User s Guide

Virtual Terminal User s Guide Virtual Terminal User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: June 2009 PayPal

More information

Authorization Interface

Authorization Interface Authorization Interface Specification Version 5.2 110.0088 SIX Payment Services Table of contents 1 Introduction... 4 1.1 Summary... 4 1.2 Requirements... 4 1.3 Data Security and PCI DSS... 4 1.4 Supported

More information

WEB TERMINAL AND RECURRING BILLING

WEB TERMINAL AND RECURRING BILLING PROCESSING TRANSACTIONS WITH WEB TERMINAL AND RECURRING BILLING Document Version 1.4 December 2013 For further information please contact Digital River customer support at 0800 756 3350 or clientsupport.uk@digitalriver.com.

More information

Merchant e-solutions Payment Gateway Back Office User Guide. Merchant e-solutions January 2011 Version 2.5

Merchant e-solutions Payment Gateway Back Office User Guide. Merchant e-solutions January 2011 Version 2.5 Merchant e-solutions Payment Gateway Back Office User Guide Merchant e-solutions January 2011 Version 2.5 This publication is for information purposes only and its content does not represent a contract

More information

ipayment Gateway API (IPG API)

ipayment Gateway API (IPG API) ipayment Gateway API (IPG API) Accepting e-commerce payments for merchants Version 3.2 Intercard Finance AD 2007 2015 Table of Contents Version control... 4 Introduction... 5 Security and availability...

More information

Web Services Credit Card Errors A Troubleshooter

Web Services Credit Card Errors A Troubleshooter Web Services Credit Card Errors A Troubleshooter March 2011 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users of

More information

My Sage Pay User Manual

My Sage Pay User Manual My Sage Pay User Manual Page 1 of 32 Contents 01. About this guide..4 02. Getting started.4 Online help Accessing My Sage Pay Test Servers Live Servers The Administrator account Creating user accounts

More information

Setting up an online e-commerce system. User guide

Setting up an online e-commerce system. User guide Setting up an online e-commerce system User guide Document history Date Person Description 15 February 2007 Matjaž Pahor - Preliminary versions of this document, Versions 1.0 to 1.4 14 July 2008 Milan

More information

Sage Pay Direct Integration and Protocol Guidelines 3.00. Published: 01/08/2014

Sage Pay Direct Integration and Protocol Guidelines 3.00. Published: 01/08/2014 Sage Pay Direct Integration and Protocol Guidelines 3.00 Published: 01/08/2014 Table of Contents Document Details 4 Version History 4 Legal Notice 4 1.0 Introduction 5 2.0 Overview of Direct Integration

More information

Realex Payments. Magento Community / Enterprise Plugin. Configuration Guide. Version: 1.1

Realex Payments. Magento Community / Enterprise Plugin. Configuration Guide. Version: 1.1 Realex Payments Magento Community / Enterprise Plugin Configuration Guide Version: 1.1 Document Information Document Name: Magento Community / Enterprise Plugin Configuration Guide Document Version: 1.1

More information

MasterCard In tern et Gateway Service (MIGS)

MasterCard In tern et Gateway Service (MIGS) MasterCard Internet Gateway Service Master Card Inter nati onal MasterCard In tern et Gateway Service (MIGS) Virtual Payment Client Integration Guide Prepared By: Patrick Hayes Department: Principal Consultant,

More information

INTRODUCTION MERCHANT INTEGRATION. Ha noi, 10/7/2012

INTRODUCTION MERCHANT INTEGRATION. Ha noi, 10/7/2012 INTRODUCTION MERCHANT INTEGRATION Ha noi, 10/7/2012 0 Index Index... 1 1. Purpose... 2 2. Content... 2 2.1 Integrate payment gateway... 2 2.2 Edit the specifications of international payment gateway...

More information

Virtual Payment Client Integration Reference. April 2009 Software version: 3.1.21.1

Virtual Payment Client Integration Reference. April 2009 Software version: 3.1.21.1 Virtual Payment Client Integration Reference April 2009 Software version: 3.1.21.1 Copyright MasterCard and its vendors own the intellectual property in this Manual exclusively. You acknowledge that you

More information

Elavon Payment Gateway- Reporting User Guide

Elavon Payment Gateway- Reporting User Guide Elavon Payment Gateway- Reporting User Guide Version: v1.1 Contents 1 About This Guide... 4 1.1 Purpose... 4 1.2 Audience... 4 1.3 Prerequisites... 4 1.4 Related Documents... 4 1.5 Terminology... 4 1.6

More information

PayWay. API Developer's Guide

PayWay. API Developer's Guide PayWay API Developer's Guide Version 1.5 6 May 2013 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

Payvision Payment Processor. Technical Integration

Payvision Payment Processor. Technical Integration Payvision Payment Processor Technical Integration Rights of use: COMPLYING WITH ALL APPLICABLE COPYRIGHT LAWS IS THE RESPONSABILITY OF THE USER. WITHOUT LIMITING THE RIGHTS UNDER COPYRIGHT, NO PART OF

More information

Web Services Credit Card Errors A Troubleshooter

Web Services Credit Card Errors A Troubleshooter Web Services Credit Card Errors A Troubleshooter January 2012 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users

More information

Virtual Terminal User Guide

Virtual Terminal User Guide Virtual Terminal User Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l'instant. Last Updated: 2005 PayPal Virtual

More information

Virtual Terminal User s Guide

Virtual Terminal User s Guide Virtual Terminal User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: August 2009 PayPal

More information

Internet Payment Gateway

Internet Payment Gateway Internet Payment Gateway Merchant Administration Console Merchant Services TABLE OF CONTENTS Introduction to the Merchant Administration Console... 5 Console Overview... 5 Login Conditions... 5 Merchant

More information

Credomatic Integration Resources. Browser Redirect API Documentation June 2007

Credomatic Integration Resources. Browser Redirect API Documentation June 2007 Credomatic Integration Resources Browser Redirect API Documentation June 2007 Table of Contents Methodology... 2 Browser Redirect Method (Browser to Server) FIG. 1... 2 API Authentication Parameters...

More information

Cardsave Payment Gateway

Cardsave Payment Gateway Cardsave Payment Gateway Cart Implementation David McCann Cardsave Online Version 1 1 st August 2010 Contents Page Overview 3-4 o Integration Types 3 Direct/Integrated (Preferred Method) Re-direct/Hosted

More information

Merchant Web Services API

Merchant Web Services API Merchant Web Services API Advanced Integration Method (AIM) XML Guide February 2013 Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 082007 Ver.2.0 Authorize.Net LLC ( Authorize.Net

More information

Merchant Account Service

Merchant Account Service QuickBooks Online Edition Feature Guide Merchant Account Service C o n t e n t s Introduction............................. 2 What is a merchant account?.................. 2 What types of credit cards can

More information

Global Transport Secure ecommerce Decision Tree

Global Transport Secure ecommerce Decision Tree Global Transport Secure ecommerce Decision Tree Development work* or software configuration** is required. Please be prepared to engage a webmaster/developer for assistance Are you looking for a hosted

More information

A BETTER WAY TO PAY Unified Merchants API (UMAPI).Net Integration Manual

A BETTER WAY TO PAY Unified Merchants API (UMAPI).Net Integration Manual A BETTER WAY TO PAY Unified Merchants API (UMAPI).Net Integration Manual Version 2.3 Contents 1 INTRODUCTION... 5 1.1 Purpose and Objective... 5 1.2 Audience... 5 1.3 Assumptions / Exclusions... 5 1.4

More information

Secure Card Data. Specification. Version 3.1.5. 110.0097 SIX Payment Services

Secure Card Data. Specification. Version 3.1.5. 110.0097 SIX Payment Services Secure Card Data Specification Version 3.1.5 110.0097 SIX Payment Services Table of Contents 1 Introduction... 3 1.1 Data Security and PCI DSS... 3 1.2 Summary... 3 1.3 Requirements... 3 1.4 Supported

More information

Form Protocol and Integration Guideline. Form Protocol and Integration Guideline (Protocol v3.00)

Form Protocol and Integration Guideline. Form Protocol and Integration Guideline (Protocol v3.00) Form Protocol and Integration Guideline (Protocol v3.00) Published Date 30/01/2014 Document Index Version History... 3 LEGAL NOTICE... 3 Welcome to the Sage Pay Form integration method... 4 Overview of

More information

Secure XML API Integration Guide - Periodic and Triggered add in

Secure XML API Integration Guide - Periodic and Triggered add in Secure XML API Integration Guide - Periodic and Triggered add in Document Control This is a control document DESCRIPTION Secure XML API Integration Guide - Periodic and Triggered add in CREATION DATE 15/05/2009

More information

PayWay. PayWay Net Developer's Guide

PayWay. PayWay Net Developer's Guide PayWay PayWay Net Developer's Guide Version 5.14 26 Oct 2015 Release Date Version Description 12 Mar 2007 1.0 Initial Version 18 Nov 2007 2.0 Expand HTTP Parameter descriptions and add appendices. 17 Apr

More information

PAY BUTTON USER GUIDE PAY BUTTON USER GUIDE. Version: 1.2

PAY BUTTON USER GUIDE PAY BUTTON USER GUIDE. Version: 1.2 PAY BUTTON Version: 1.2-1 - 1 About Pay Button... 3 2 Using the Pay Button Creator... 3 2.1 Fields... 4 2.2 Inserting the Link/QR Code... 5 3 Advanced Integration... 10 3.1 Advanced Integration... 10 3.1.1

More information

Direct Post. Integration Guide

Direct Post. Integration Guide Direct Post Integration Guide Updated September 2013 Table of Contents 1 Introduction... 4 1.1 What is Direct Post?... 4 1.2 About this Guide... 4 1.3 Features and Benefits... 4 1.4 Card Types Accepted...

More information

COMMERCIAL-IN-CONFIDENCE

COMMERCIAL-IN-CONFIDENCE CardEaseMPI a technical manual describing the use of CardEaseMPI 3-D Secure Merchant Plug-In. Authors: Nigel Jewell Issue 2.9. November 2014. COMMERCIAL-IN-CONFIDENCE Copyright CreditCall Limited 2007-2014

More information

Blackbaud Merchant Services Web Portal Guide

Blackbaud Merchant Services Web Portal Guide Blackbaud Merchant Services Web Portal Guide 06/11/2015 Blackbaud Merchant Services Web Portal US 2015 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any

More information

Volume PLANETAUTHORIZE PAYMENT GATEWAY. vtiger CRM Payment Module. User Guide

Volume PLANETAUTHORIZE PAYMENT GATEWAY. vtiger CRM Payment Module. User Guide Volume 2 PLANETAUTHORIZE PAYMENT GATEWAY vtiger CRM Payment Module User Guide S A L E M A N A G E R M E R C H A N T S E R V I C E S User Guide and Installation Procedures Information in this document,

More information

A: This will depend on a number of factors. Things to consider and discuss with a member of our ANZ Merchant Services team are:

A: This will depend on a number of factors. Things to consider and discuss with a member of our ANZ Merchant Services team are: 1 ANZ egate FAQ s Contents Section 1 General information: page 1 Section 2 Technical information for ANZ egate Merchants: page 5 November 2010 Section 1 General information Q: What is ANZ egate? A: ANZ

More information

Virtual Terminal & Online Portal

Virtual Terminal & Online Portal Authipay Gateway Virtual Terminal & Online Portal User Guide Version 5 (EMEA) Virtual Terminal & Online Portal User Guide Version 5 (EMEA) CONTENTS 1 Introduction... 5 2 Processing Transactions... 6 2.1

More information

Last Modified June 2008

Last Modified June 2008 Payment Gateway Virtual Terminal Last Modified June 2008 E-Business the easy way! Website: www.vcs.co.za Contact: +27 (0) 11 257 6222 E-mail: sales@vcs.co.za Virtual Card Services (Pty) Ltd Registration

More information

Refer to the Integration Guides for the Connect solution and the Web Service API for integration instructions and issues.

Refer to the Integration Guides for the Connect solution and the Web Service API for integration instructions and issues. Contents 1 Introduction 4 2 Processing Transactions 5 2.1 Transaction Terminology 5 2.2 Using Your Web Browser as a Virtual Point of Sale Machine 6 2.2.1 Processing Sale transactions 6 2.2.2 Selecting

More information

eway AU Hosted Payment Page

eway AU Hosted Payment Page Web Active Corporation eway AU Hosted Payment Page Full Analysis and Data Type Field Specifications Contents Introduction... 3 Customisation... 4 Processing Fraud Protected Transactions... 5 Appendix A

More information

HOSTED INTEGRATION GUIDE HOSTED INTEGRATION GUIDE. Version: 9.16

HOSTED INTEGRATION GUIDE HOSTED INTEGRATION GUIDE. Version: 9.16 HOSTED Version: 9.16-1 - 1 Hosted HTTP Integration... 4 1.1 About This Guide... 4 1.2 Integration Disclaimer... 4 1.3 Terminology... 5 1.4 Pre-Requisites... 6 1.5 Integration Details... 7 1.6 Authentication...

More information

Internet Authentication Procedure Guide

Internet Authentication Procedure Guide Internet Authentication Procedure Guide Authenticating cardholders successfully V10.0 Released May 2012 Software Version: Internet Authentication Protocol COPYRIGHT NOTICE No part of this publication may

More information

RealControl. User Guide. Version: v3.3

RealControl. User Guide. Version: v3.3 RealControl User Guide Version: v3.3 Document Information Document Name: Realcontrol EFT User Guide Document Version: 3.3 Release Date: 12 th April 2013 Legal Statement This guide, in addition to the software

More information

Barclaycard SmartPay. Hosted Payment Page Integration Guide. Version 3.0 released April 2012

Barclaycard SmartPay. Hosted Payment Page Integration Guide. Version 3.0 released April 2012 Barclaycard SmartPay Hosted Payment Page Integration Guide Version 3.0 released April 2012 DOC Version Control Version No. Date Issued Reason for Change 1.0 July 2010 Initial Document 2.0 February 2012

More information

MIGS Payment Client Installation Guide. EGate User Manual

MIGS Payment Client Installation Guide. EGate User Manual MIGS Payment Client Installation Guide EGate User Manual April 2004 Copyright The information contained in this manual is proprietary and confidential to MasterCard International Incorporated (MasterCard)

More information

Elavon Payment Gateway Integration Guide- Remote

Elavon Payment Gateway Integration Guide- Remote Elavon Payment Gateway Integration Guide- Remote Version: v1.1 Table of Contents 1 About This Guide 3 1.1 Purpose 3 1.2 Audience 3 1.3 Prerequisites 3 1.4 Related Documents 3 2 Elavon Payment Gateway Remote

More information

Server Protocol and Integration Guideline (Protocol v3.00) Published Date 27/08/2013

Server Protocol and Integration Guideline (Protocol v3.00) Published Date 27/08/2013 Server Protocol and Integration Guideline (Protocol v3.00) Published Date 27/08/2013 Document Index Version History... 3 LEGAL NOTICE... 3 Welcome to the Sage Pay Server integration method... 4 Overview

More information

Domain Central Reseller Billing 4.2

Domain Central Reseller Billing 4.2 Domain Central Domain Central Reseller Billing 4.2 Getting Started - Managing Processing Centers Revision 1.0.05 (c) 1999-2007 2 Contents Preface 3 Documentation Conventions...3 Typographical Conventions...3

More information

Order Notifications - reporting a payment status

Order Notifications - reporting a payment status Corporate Gateway Order Notifications - reporting a payment status V5.0 May 2014 Use this guide to: Understand order notifications. Learn how to use the Order Notification Service. New to Order Notifications?

More information

DalPay Internet Billing. Checkout Integration Guide Recurring Billing

DalPay Internet Billing. Checkout Integration Guide Recurring Billing DalPay Internet Billing Checkout Integration Guide Recurring Billing Version 1.3 Last revision: 01/07/2011 Page 1 of 16 Version 1.3 Last revision: 01/07/2011 Page 2 of 16 REVISION HISTORY 4 INTRODUCTION

More information

Advanced Credit Card processing Service

Advanced Credit Card processing Service Advanced Credit Card processing Service An overview Version: 7.08 Date: 19.2.2007 RealCredit PO BOX 73 Cullompton EX15 2WU Contact: Bryan Holmes Tel: 087 0011 0011 2007 BCH(Bristol) Ltd. Unauthorised reproduction

More information

Web Services Credit Card Errors A Troubleshooter

Web Services Credit Card Errors A Troubleshooter Web Services Credit Card Errors A Troubleshooter January 2014 This manual and accompanying electronic media are proprietary products of Optimal Payments plc. They are to be used only by licensed users

More information

Description of Microsoft Internet Information Services (IIS) 5.0 and

Description of Microsoft Internet Information Services (IIS) 5.0 and Page 1 of 10 Article ID: 318380 - Last Review: July 7, 2008 - Revision: 8.1 Description of Microsoft Internet Information Services (IIS) 5.0 and 6.0 status codes This article was previously published under

More information

Elavon Payment Gateway- 3D Secure

Elavon Payment Gateway- 3D Secure Elavon Payment Gateway- 3D Secure Service Overview April 2013 Payer Authentication Service What Is Payer Authentication? When selling on the internet and accepting payments by credit and debit card it

More information

Magensa Services. Administrative Account Services API Documentation for Informational Purposes Only. September 2014. Manual Part Number: 99810058-1.

Magensa Services. Administrative Account Services API Documentation for Informational Purposes Only. September 2014. Manual Part Number: 99810058-1. Magensa Services Administrative Account Services API Documentation for Informational Purposes Only September 2014 Manual Part Number: 99810058-1.01 REGISTERED TO ISO 9001:2008 Magensa I 1710 Apollo Court

More information

Account Management System Guide

Account Management System Guide Account Management System Guide Version 2.2 March 2015 Table of Contents Introduction...5 What is the Account Management System?...5 Accessing the Account Management System...5 Forgotten Password...5 Account

More information

Implementation guide Web Services V4. Version 1.4b

Implementation guide Web Services V4. Version 1.4b Implementation guide Web Services V4 Version 1.4b Confidentiality All the information in the current document is considered confidential. Using it outside the context of this consultation or disclosing

More information

DalPay Internet Billing. Technical Integration Overview

DalPay Internet Billing. Technical Integration Overview DalPay Internet Billing Technical Integration Overview Version 1.3 Last revision: 01/07/2011 Page 1 of 10 Version 1.3 Last revision: 01/07/2011 Page 2 of 10 REVISION HISTORY... 4 INTRODUCTION... 5 DALPAY

More information

Sonian Getting Started Guide October 2008

Sonian Getting Started Guide October 2008 Sonian Getting Started Guide October 2008 Sonian, Inc. For Authorized Use Only 1 Create your new archiving account 3 Configure your firewall for IMAP collections 4 (Skip this step if you will be using

More information

Recurring Credit Card Billing

Recurring Credit Card Billing Recurring Credit Card Billing Recurring Credit Card Billing (RCCB) allows recurring debits to a credit card in a PCI compliant method. System Overview This document is intended for merchants and developers

More information

Cash & Banking Procedures

Cash & Banking Procedures Financial Policies and Procedures Cash & Banking Procedures 1 P a g e Contents 1. Banking Procedures 1.1 Receipt of cash and cheques within a department 1.2 Storage/security of cash and cheques within

More information

Cofred Automated Payments Interface (API) Guide

Cofred Automated Payments Interface (API) Guide Cofred Automated Payments Interface (API) Guide For use by Cofred Merchants. This guide describes how to connect to the Automated Payments Interface (API) www.cofred.com Version 1.0 Copyright 2015. Cofred.

More information