MasterCard In tern et Gatew ay Service (MIGS)

Size: px
Start display at page:

Download "MasterCard In tern et Gatew ay Service (MIGS)"

Transcription

1 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: 2 July 2003 Software Versions: MIGS Payment Server 2.1, MIGS Payment Client 3.0 Document Revision #: 2.3

2 MasterCard Internet Gateway Service Before reading or using this Manual, please read our disclaimer. By accepting or reading this Manual you agree to be bound by the terms of the disclaimer. Disclaimer We may make improvements and/or changes to the products and services described in this Manual at any time. To the fullest extent permitted by any applicable law: We give no warranties of any kind whatsoever in relation to this Manual including without limitation in respect of quality, correctness, reliability, currency, accuracy or freedom from error of this Manual or the products it describes. All terms, conditions, warranties, undertakings, inducements or representations whether expressed, implied, statutory or otherwise relating in any way to this Manual are expressly excluded. Without limiting the generality of the previous sentence neither us nor our affiliates, employees, directors, officers or third party agents will be liable to you for any direct or indirect loss or damage (including without limitation consequential punitive or special loss or damage) however arising in respect of this Manual or any failure or omission by us, even if we are advised of the likelihood of such damages occurring. If we have to accept any liability our total aggregate liability to you, including any liability of our affiliates, employees, directors, officers and third party agents collectively, and regardless of whether such liability is based on breach of contract, tort, strict liability, breach of warranties, failure of essential purpose or otherwise, is limited to US While we have no reason to believe that the information contained in this Manual is inaccurate, we accept no responsibility for the accuracy, currency or completeness of the information in this Manual. We do not warrant or represent that we have checked any part of this Manual that is a copy of information we have received from a third party. We are merely passing that information on to you. License Agreement The software described in this Manual is supplied under a licence agreement and may only be used in accordance with the terms of that agreement. Copyright MasterCard owns the intellectual property in this Manual exclusively. You acknowledge that you must not perform any act which infringes the copyright or any other intellectual property rights of MasterCard and cannot make any copies of this Manual unless in accordance with these terms and conditions. Without our express written consent you must not: distribute any information contained in this Manual to the public media or quote or use such information in the public media; or allow access to the information in this Manual to any company, firm, partnership, association, individual, group of individuals or other legal entity other than your officers, directors and employees who require the information for purposes directly related to your business. Page ii

3 Contents 1. Preface What Is the Purpose Of This Guide Who Should Read This Guide Related Documents How This Guide is Structured Basic Transactions Input Requirements Merchant-Hosted Transaction MOTO or Internet Server-Hosted Transactions Basic Output Transaction Results Merchant & Server-Hosted Advanced Features Airline Ticket Number Digital Order Input Requirements Digital Receipt Output Details External Payment Selection (EPS) Digital Order Input Requirements Digital Receipt Output Details Payment Authentications Introduction Server-Hosted Authentication and Payment DO Input Requirements for a Server-Hosted Authentication and Payment DO Output Requirements for a Server-Hosted Authentication and Payment Merchant-Hosted Authentication and Payment DO Input Requirements for a Merchant-Hosted Authentication and Payment DO Output Requirements for a Merchant-Hosted Authentication and Payment Advanced Merchant Administration (AMA) Transactions Digital Receipt doadmincapture Digital Order Input Requirements Digital Receipt Output Details doadminrefund Digital Order Input Requirements Digital Receipt Output Details doadminvoidpurchase Digital Order Input Requirements Digital Receipt Output Details doadminvoidcapture Digital Order Input Requirements Digital Receipt Output Details doquerydr Page iii

4 5.6.1 Digital Order Input Requirements Digital Receipt Output Details Ancillary Commands echo nextresult pcerror getversion Appendix A - Result Details...33 A.1 Standard Digital Receipt Appendix B Appendix B Valid Field Values...35 B.1 QSI Response Code B.2 Card Security Code Response Code B.3 Transaction Code B.4 Transaction Source B.5 DigitalReceipt.ERROR and PaymentClient.Error fields Appendix C Sockets Command Reference...48 Page iv

5 List of Tables Table 1 Inputs to adddigitalorderfield Command (MOTO)... 2 Table 2 Inputs to sendmotodigitalorder Command... 3 Table 3 Inputs to adddigitalorderfield Command... 4 Table 4 Inputs to getdigitalorder Command... 5 Table 5 Fields extractable from GetDigitialResultField... 8 Table 6 Ticket Number Inputs for a 2/Server-Hosted transaction... 9 Table 7 EPS Inputs for a Server-Hosted transaction Table 8 DO fields for a Server-Hosted Authentication and Payment transaction Table 9 DO Input Fields for a Merchant-Hosted Authentication and Payment transaction Table 10 DO fields for a Merchant-Hosted Authentication and Payment transaction Table 11 Additional doadmincommandfield Input Data Fields Table 12 doadmincapture Input Data Fields Table 13 doadmincapture Output Data Fields Table 14 Additional doadminrefund Input Data Fields Table 15 doadminrefund Input Data Fields Table 16 doadminrefund Output Data Fields Table 17 Additional doadminvoidpurchase Input Data Fields Table 18 doadminvoidpurchase Input Data Fields Table 19 doadminvoidpurchase Output Data Fields Table 20 Additional doadminvoidcapture Input Data Fields Table 21 doadminvoidcapture Input Data Fields Table 22 doadminvoidcapture Output Data Fields Table 23 doquerydr Input Data Fields Table 24 doquerydr Output Data Fields Table 25 echo() Command Input Data Fields Table 26 nextresult Output Field Table 27 pcerror Output Field Table 28 getversion() Output Data Fields Page v

6 1.1 What Is the Purpose Of This Guide This document is a master reference for all inputs and outputs to and from the MIGS Payment Client in conjunction with MIGS Payment Server. 1.2 Who Should Read This Guide This guide is specifically aimed at Integrators who want to integrate the Payment Client into merchant applications. 1.3 Related Documents This Payment Client Reference Guide is designed to be used with the Payment Client Integration Guide which outlines the various types of transactions of the Payment Client s API methods. To understand the business logic surrounding transaction processing in MIGS, it is also recommended that you read this guide. 1.4 How This Guide is Structured This guide consists of the following sections: Preface Basic Transactions Payment and Authentication Transactions Advanced Feature Transactions An introduction to this guide. Details the requirements to perform a Merchant-Hosted (Mail Order Telephone Order (MOTO) or internet) transaction, and a Server-Hosted transaction. Details the requirements to perform a Merchant-Hosted and a Server-Hosted authentication and payment transaction using Verified by Visa and MasterCard SecureCode. Details the requirements to perform advanced features. AMA Transactions Appendix A Appendix B Details how to execute Advanced Merchant Administration features. Details the valid result field values used by the Payment Server. Details the valid field values and response codes used by Payment Server 2.1. Page 1

7 2.1 Input Requirements Merchant-Hosted Transaction MOTO or Internet MIGS requires a number of inputs to perform a Mail Order Telephone Order (MOTO) transaction. These values are passed from the merchant software into the MIGS Payment Client using two commands: adddigitalorderfield - adds supplementary data such as MerchTxnRef number and address verification data. sendmotodigitalorder - which generates and sends the Digital Order. adddigitalorderfield( FieldName, FieldValue) Input Value Input The Merchant Transaction Reference identifier the merchant assigns to the transaction. MerchTxnRef It can be used later to search for any lost receipts using the QueryDR command. 40 chars This identifier can use text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. CardNumber The Electronic Commerce Modelling Language (ECML) Standard card number, entered in the merchant s shop and buy application used for the transaction. 40 chars CardExpiry The expiry date of the card in the format YYMM. 4 chars Table 1 Inputs to adddigitalorderfield Command (MOTO) Page 2

8 sendmotodigitalorder(orderinfo, merchantid, amount, locale,) Input Value Input This is used to input any merchant/customer information for this transaction that is required to be stored. orderinfo A value must be passed as null values are not accepted 34 chars It uses text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. The merchant ID is an alphanumeric identifier that is given to the merchant during the merchant registration process and used to identify the merchant on the MIGS Payment Server. merchantid There is a unique Merchant ID for each merchant account/profile on the Payment Server. There may be more than one merchantid assigned for each physical merchant. 16 chars This identifier is not the same as the merchant number assigned to you by the Bank. amount The purchase amount of the transaction expressed as the lowest currency denominator. It does not contain any decimal points, thousands separators or currency symbols, for example, $12.50 is expressed as Positive Integer 10 chars locale Used in SSL type transactions for specifying the language that is used on the Payment Server pages that are displayed to the customer. Although the value is not used in this type of transaction, it must have a value. Set it to a value of en. 5 chars returnurl This is not used in a sendmotodigitalorder and can be left blank 0 chars Table 2 Inputs to sendmotodigitalorder Command Page 3

9 2.1.2 Server-Hosted Transactions The MIGS Payment Cartridge requires a number of inputs to perform a Server-Hosted type transaction. These values are passed from the merchant software into the MIGS Payment Client by two different commands: adddigitalorderfield - to add supplementary data such as MerchTxnRef number and address verification data. GetDigitalOrder - which generates the Digital Order. Another command, decryptdigitalreceipt is used to decrypt the encrypted Digital Receipt that is returned from the Payment Server via the customer s browser. adddigitalorderfield( FieldName, FieldValue) Input Value Input The Merchant Transaction Reference is an identifier the merchant assigns to the transaction. MerchTxnRef It can be used later to search for any lost receipts using the QueryDR command. 40 chars This identifier can use text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. Table 3 Inputs to adddigitalorderfield Command getdigitalorder(orderinfo, merchantid, amount, locale, returnurl) Input Value Input This is used to input any merchant/customer information for this transaction that can be stored. orderinfo A value must be passed as null values are not accepted. 34 chars It uses text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. merchantid The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. There is a unique MerchantId for each merchant account/profile on the Payment Server. There may be more than one merchantid assigned for each physical merchant. 16 chars Page 4

10 Input Value Input amount The purchase amount of the transaction expressed as the lowest currency denominator. It does not contain any decimal points, thousands separators or currency symbols, for example, $12.50 is expressed as Positive Integer 10 chars locale Used in SSL type transactions for specifying the language that is used on the Payment Server pages that are displayed to the customer. If the locale is not supplied the Payment Client or Payment Server defined default of en is used. 5 chars returnurl The URL that is displayed to the customer s browser when the Payment Server sends the Digital Receipt. If the return URL is not supplied, the default Merchant Client ReturnURL value in the Payment Server is used. 255 chars Table 4 Inputs to getdigitalorder Command Page 5

11 2.2 Basic Output Transaction Results Merchant & Server-Hosted Once a decryptdigitalreceipt command in a Server-Hosted transaction, or in a Merchant-Hosted/MOTO transaction a sendmotodigitalorder command has been successfully completed, the Payment Client is ready to be interrogated for the receipt details. These values are then passed from the Payment Client back into the merchant software. The outputs are obtained by using the supplementary command: getresultfield ( DigitalReceipt.FieldName ) MerchTxnRef Input Value Input The Merchant Transaction Reference is an identifier the merchant assigns to the transaction. It can be later used to search for any lost receipts using the QueryDR command. (Returned input value) 40 chars OrderInfo This is used to input any merchant/customer information for this transaction that is required to be stored. It must contain an empty string and cannot be a null value. (Returned input value) 34 chars MerchantId The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. There is a unique Merchant Id for each merchant account/profile on the Payment Server. There may be more than one merchantid assigned for each physical merchant. (Returned input value) 16 chars PurchaseAmountInteger The purchase amount of the transaction expressed as the lowest currency denominator. It does not contain any decimal points, thousands separators or currency symbols, for example, $12.50 is expressed as (Returned input value) 10 chars Locale Used in SSL type transactions for specifying the language that is used on the Payment Server pages that are displayed to the customer. Not used for MOTO transactions (Returned input value) 5 chars Page 6

12 ReceiptNo Input Value Input QSIResponseCode AcqResponseCode TransactionNo This is also known as the Reference Retrieval Number (RRN), which is a unique identifier generated by the MIGS server, used to retrieve the original transaction data. This value is passed back to the customer for their records if the merchant application does not generate its own receipt number. A response code that is generated by the Payment Server to indicate the status of the transaction. A QSIResponseCode of 0 (zero) indicates that the transaction was processed successfully and approved by the acquiring institution. Any other value indicates a transaction failure. A value of 7 indicates the Payment Server encountered an error and the merchant program should check for the error condition using the command DigitalReceipt.ERROR Although this was originally a response from the Acquirer of the transaction, in the MIGS system this is the response which comes directly from the issuer. The Response Code is generated by the issuing financial institution to indicate the status of the transaction. It is advisable to use the QSIResponseCode, and is only provided for reference. Payment Server Transaction Number is a unique number generated by the MIGS Payment Server. It is important to make sure the TransactionNo is stored for later retrieval if required to perform queries or Advanced Merchant Administration commands. For example it is required refund and capture transactions. 12 chars 1 char 3 chars 21 chars Page 7

13 AuthorizeId BatchNo Card Input Value Input Authorisation Identification Code is supplied by the issuing financial institution for an approved transaction. It should be recorded for reference only. Transaction Batch Number is the Batch number on the MIGS Payment Server that this transaction is to belong. This is generally the processing date of the transaction (e.g ). The Card is a code that details what type of card was used to carry out this transaction. They are detailed in Error! Reference source not found. on page Error! Bookmark not defined. of the guide. 12 chars 6 chars 2 chars Table 5 Fields extractable from GetDigitialResultField Page 8

14 3.1 Airline Ticket Number Ticket Number functionality allows the merchant to enter a ticket number in the digital order to be stored for that transaction. Although the ticket number was originally designed for the travel industry, it can be any alpha data about the transaction up to the maximum length of the field Digital Order Input Requirements For both 2 and Server-Hosted transactions, the Ticket data is sent using the adddigitalorderfield( FieldName, FieldValue) supplementary command. FieldName TicketNo Field Value The airline ticket number issued by an airline to a customer Input 15 chars Table 6 Ticket Number Inputs for a 2/Server-Hosted transaction Digital Receipt Output Details There are no special output details for the addition of a Ticket Number command in the Digital Receipt, as it is not returned in the Digital Receipt details. Page 9

15 3.2 External Payment Selection (EPS) EPS is used in a Server-Hosted transaction for bypassing the Payment Server page that displays the logos of all the cards the payment processor will accept. The EPS data is sent using the supplementary command adddigitalorderfield( FieldName, FieldValue) Digital Order Input Requirements FieldName Input gateway Used in External Payment Selection to determine what type of transaction is used. The field is case sensitive, and must comply with the gateways that are valid in the Payment Server. Valid values are shown in Appendix B. 6 chars card Used in External Payment Selection to determine what type of card is used. The field is case sensitive, and must comply with each of the card types valid in the Payment Server. This varies from Payment Server to Payment Server. The possible values are shown in Appendix B. To check the card types available, open the Server- Hosted card selection page in a browser and run the cursor over each card logo, In the bottom of the browser window the gateway and card values is displayed 15 chars Table 7 EPS Inputs for a Server-Hosted transaction Digital Receipt Output Details There are no special output details for the EPS command in the Digital Receipt, as gateway and card are not returned in the Digital Receipt details. Page 10

16 4.1 Introduction Verified by Visa (Visa 3-Domain Secure) and MasterCard SecureCode (MasterCard 3- Domain Secure) are Payment Authentications designed to stop credit card fraud by authenticating cardholders when performing transactions over the Internet. A 3-D Secure transaction is performed immediately before a merchant performs an payment transaction. Authenticating ensures that the card is being used by its legitimate owner. During a transaction, it allows the merchant to confirm that the customer is the cardholder by redirecting them to their card issuer where they enter a password that they had previously registered with their card issuer. 4.2 Server-Hosted Authentication and Payment DO Input Requirements for a Server-Hosted Authentication and Payment There are no additional inputs to a standard Server-Hosted payment request for authentication. If the merchant is enrolled for MasterCard SecureCode and/or Verified by Visa, appropriate authentication with be performed automatically by MIGS DO Output Requirements for a Server-Hosted Authentication and Payment For Authentication and Payment transactions, extra fields are returned in the Digital Receipt. The fields are not used by the merchant but are returned to allow the merchant to store them as a record of authentication for the transaction, which can be used in the event of a dispute. They cannot be used again for any future transactions. All Fieldnames are case sensitive and the outputs are obtained by using the supplementary command getresultfield ( DigitalReceipt.FieldName ). The Digital Receipt Output fields for a Server-Hosted Authentication and Payment transaction are listed on the next page. Page 11

17 Fieldname Ver Always 3DS. Y =The cardholder was successfully authenticated. E = N The cardholder is not enrolled. = The cardholder was not verified. U = The cardholder s Issuer was unable to authenticate due to a system error at the Issuer. F = An error exists in the format of the request from the MIGS. VerStatus A = Authentication of your Merchant ID and Password to the ACS Directory Failed. D Server. = Error communicating with the Directory The VerSecurityLevel and the VerToken is the only required data you need to provide to defend chargeback VerSecurityLevel VerToken 3DSXID 3DSECI 3DSenrolled 3DSstatus C = The card type is not supported for authentication. S = The response received from the Issuer was not consider authentic. P I = Invalid format message from Issuer. = Internal MIGS system error. This field contains the security level to be used in the payment message. Visa 05 - Visa 06 - Visa 07 - MasterCard 0 - MasterCard 1 - MasterCard 2 - Fully authenticated Not authenticated, (cardholder not participating), Not authenticated Merchant not participating (A merchant should never see this if they are configured for SecureCode) Cardholder not participating Cardholder authenticated The Accountholder Authentication Value (AVV MasterCard) or Cardholder Authentication Verification Value (CAVV - Visa) generated by the issuer s Access Control Server as a token to prove that the cardholder authenticated OK. It is a unique transaction identifier that is generated by the merchant to identify the transaction. The 3D Secure Electronic Commerce Indicator. This field is only included if the card is within an enrolled range. This is the value of the VERes.enrolled field. It will take values (Y - Yes, N - No, U Unavailable for Checking). This field is only included if 3-D Secure authentication was used and a PARes was received by the MPI. It will take values (Y Yes, N No, A Attempted Authentication, U Unavailable for Checking). Table 8 DO fields for a Server-Hosted Authentication and Payment transaction Page 12

18 4.3 Merchant-Hosted Authentication and Payment DO Input Requirements for a Merchant-Hosted Authentication and Payment All FieldNames are case sensitive and the data is sent using the supplementary command adddigitalorderfield( FieldName, FieldValue). The Digital Order input fields for a Merchant-Hosted Authentication and Payment transaction are: FieldName Input Maximu m gateway The value for a 3-D Secure Authentication and Payment transaction must be set to ssl. 32 chars card For Authentication and Payment transactions - the value will be the values available for the merchant. 15 chars CardNum The number of the card used for the transaction. It is the Electronic Commerce Modelling Language (ECML) standard card number, entered in the merchant s shop and buy application. Strin g 40 chars It must not contain white space or formatting characters. CardExp The expiry date of the card in the format YYMM. The value must be expressed as a 4-digit number (integer) with no white space or formatting characters, for example, an expiry date of May 2009 is Strin g 4 chars An optional field that the merchant may supply in the Digital Order as a description of the transaction. Desc Note: This is only used for Verified by Visa transactions and cannot be used for MasterCard Secure Code. The field can only be used if the merchant collects the card details. If the Payment Server is used to collect the card details, the merchant cannot use the field. 125 chars Table 9 DO Input Fields for a Merchant-Hosted Authentication and Payment transaction Page 13

19 4.3.2 DO Output Requirements for a Merchant-Hosted Authentication and Payment For Authentication and Payment transactions, extra fields are returned in the Digital Receipt. The fields are not used by the merchant but are returned to allow the merchant to store them as a record of authentication for the transaction, which can be used in the event of a dispute. They cannot be used again for any future transactions. All Fieldnames are case sensitive and the outputs are obtained by using the supplementary command getresultfield ( DigitalReceipt.FieldName ). The Digital Receipt Output fields for a Merchant-Hosted Authentication and Payment transaction are: Page 14

20 Fieldname Ver Always 3DS. Y E = N =The cardholder was successfully authenticated. The cardholder is not enrolled. = The cardholder was not verified. U = The cardholder s Issuer was unable to authenticate due to a system error at the Issuer. F = An error exists in the format of the request from the MIGS. VerStatus A = Authentication of your Merchant ID and Password to the ACS Directory Failed. D C = Error communicating with the Directory Server. = The card type is not supported for authentication. S = The response received from the Issuer was not consider authentic. VerSecurityLevel VerToken 3DSXID 3DSECI 3DSenrolled 3DSstatus P I = Invalid format message from Issuer. = Internal MIGS system error. This field contains the security level to be used in the payment message. Visa 05 - Fully authenticated Visa 06 - Not authenticated, (cardholder not participating), Visa 07 - Not authenticated MasterCard 0 - Merchant not participating (A merchant should never see this if they are configured for SecureCode) MasterCard 1 - Cardholder not participating MasterCard 2 - Cardholder authenticated The Accountholder Authentication Value (AVV MasterCard) or Cardholder Authentication Verification Value (CAVV - Visa) generated by the issuer s Access Control Server as a token to prove that the cardholder authenticated OK. It is a unique transaction identifier that is generated by the merchant to identify the transaction. The 3D Secure Electronic Commerce Indicator. This field is only included if the card is within an enrolled range. This is the value of the VERes.enrolled field. It will take values (Y - Yes, N - No, U Unavailable for Checking). This field is only included if 3-D Secure authentication was used and a PARes was received by the MPI. It will take values (Y Yes, N No, A Attempted Authentication, U Unavailable for Checking). Table 10 DO fields for a Merchant-Hosted Authentication and Payment transaction Page 15

21 Advanced Merchant Administration is used when the volume of transactions being too great to be economically viable or too difficult to be carried out manually. It allows the processing of certain administrative functions from the merchant s application via the Payment Client. Capture, Refund, Void Capture, Void Refund all return the same result. In all output string descriptors, the fields are returned in the sequences shown in Appendix A. 5.1 Digital Receipt The following Digital Receipt fields are retrieved in AMA transactions by doing a receipt enquiry: getresultfield("digitalreceipt.fieldname ) from the DR fields below. These fields apply to the following commands: AdminCapture AdminRefund AdminVoidCapture AdminVoidPurchase AdminVoidRefund The Digital Receipt is contains the following data: MerchantID ReceiptNo AcqResponseCode QSIResponse Code AuthorisationID TransactionNumber BatchNumber Not all of these fields is present for all AMA transactions, but the field for checking QSIResponse Code is present for all valid transactions, even when the transaction failed, there is a valid receipt (nextresult = True ) the QSIResponseCode is equal to doadmincapture The Admin Capture command allows a merchant to capture the funds from an Auth transaction. The MIGS Payment Cartridge requires a number of inputs to perform a doadmincapture transaction. These values are passed from the merchant software into the MIGS Payment Client by two different commands; addadmincommandfield To add supplementary data such as MerchTxnRef number. DoAdminCapture Generates and sends the Digital Order. Page 16

22 5.2.1 Digital Order Input Requirements The following data is sent using the supplementary command addadmincommandfield( FieldName, FieldValue). FieldName Input The Merchant Transaction Reference is an identifier the merchant assigns to the transaction. MerchTxnRef This field is used to later search for any lost receipts using the QueryDR command. 40 chars This identifier can use text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. Table 11 Additional doadmincommandfield Input Data Fields Page 17

23 FieldName Input merchantid The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. 16 chars There is a unique MerchantId for each merchant account/profile on the Payment Server. transactionnumber A unique number generated by the Payment Server for the transaction. Long 19 chars amount The purchase amount of the transaction expressed as the lowest currency denominator. It does not contain any decimal points, thousands separators or currency symbols, for example, $12.50 is expressed as Integer 10 chars username The user name for Advanced Merchant Administration. It cannot be used for Merchant Administration operations. 20 chars password The password used by the merchant to log in to Advanced Merchant Administration. It must be at least 8 characters long and contain at least one non-alphabetical character and must not be the same as the Merchant ID. 24 chars Table 12 doadmincapture Input Data Fields Digital Receipt Output Details These fields are retrieved using the supplementary command getresultfield( DigitalReceipt.FieldName ). FieldName Output Result The output result is a string list of 37 fields separated by the comma, character as defined in the Financial Transaction Result section in Appendix A. 450 chars Page 18

24 FieldName Output MerchantID The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. There is a unique MerchantId for each merchant account/profile on the Payment Server. (Returned Input Value) 16 chars ReceiptNo This is also known as the Reference Retrieval Number (RRN), which is a unique identifier, used to retrieve the original transaction data. This value is passed back to the customer for their records if the merchant application does not generate its own receipt number. 12 chars QSIResponseCode A response code that is generated by the Payment Server to indicate the status of the transaction. A QSIResponseCode of 0 (zero) indicates that the transaction was processed successfully and approved by the acquiring institution. Any other value indicates a transaction failure. 1 char A value of 7 indicates the Payment Server encountered an error and the merchant program should check for the error condition using the command DigitalReceipt.ERROR AcqResponseCode This Response Code is actually the issuer response code, generated by the issuing financial institution to indicate the status of the transaction.. The results can vary between institutions so it is advisable to use the QSIResponseCode as it is consistent across all acquirers. It is only included for fault finding purposes. 3 chars TransactionNo Payment Server Transaction Number is a unique number generated by the Payment Server. It is important to make sure the TransactionNo is stored for later retrieval if required to perform queries or Advanced Merchant Administration commands. For example it is required refund and capture transactions. 21 chars Page 19

25 FieldName Output AuthorizeId Authorisation Identification Code is issued by the issuring payment processor to approve or deny a transaction. 12 chars BatchNo Transaction Batch Number is the Batch number on the Payment Server that this transaction will be added to in order to be processed by the acquiring institution. 6 chars Table 13 doadmincapture Output Data Fields 5.3 doadminrefund The Admin Refund command allows a merchant to refund the funds from a previous run Purchase or Capture transaction. The MIGS Payment Client requires a number of inputs to perform a doadminrefund transaction. These values are passed from the merchant software into the MIGS Payment Client by two different commands: addadmincommandfield To add supplementary data such as MerchTxnRef number. doadminrefund generates and sends the Digital Order Digital Order Input Requirements The following data is sent using the supplementary command: addadmincommandfield ( FieldName, FieldValue). FieldName Input The Merchant Transaction Reference is an identifier the merchant assigns to the transaction. MerchTxnRef It can be later used to search for any lost receipts using the QueryDR command. 40 chars This identifier can use text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. Table 14 Additional doadminrefund Input Data Fields Page 20

26 FieldName Input merchantid The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. 16 chars There is a unique MerchantId for each merchant account/profile on the Payment Server. transactionnumber A unique number generated by the Payment Server for the transaction. Long 19 chars amount The purchase amount of the transaction expressed as the lowest currency denominator. It does not contain any decimal points, thousands separators or currency symbols, for example, $12.50 is expressed as Integer 4 bytes 10 chars username The user name for Advanced Merchant Administration. It cannot be used for Merchant Administration operations. 20 chars password The password used by the merchant to log in to Advanced Merchant Administration. It must be at least 8 characters long and contain at least one non-alphabetical character and must not be the same as the Merchant ID. 24 chars Table 15 doadminrefund Input Data Fields Digital Receipt Output Details These fields are retrieved using the supplementary command: getresultfield( DigitalReceipt.FieldName ). FieldName Output Result The output result from this operation is a sting list of 37 fields that are separated by the comma, character as defined in the Financial Transaction Result in Appendix A. 450 chars MerchantID The merchantid is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. There is a unique MerchantId for each merchant account/profile on the Payment (Returned Input Value) 16 chars Page 21

27 FieldName Server. Output ReceiptNo This is also known as the Reference Retrieval Number (RRN), which is a unique identifier, used to retrieve the original transaction data. This value is passed back to the customer for their records if the merchant application does not generate its own receipt number. 12 chars QSIResponseCode A response code that is generated by the Payment Server to indicate the status of the transaction. A QSIResponseCode of 0 (zero) indicates that the transaction was processed successfully and approved by the acquiring institution. Any other value indicates a transaction failure. 1 char A value of 7 indicates the Payment Server encountered an error and the merchant program should check for the error condition using the command DigitalReceipt.ERROR AcqResponseCode This Response Code is generated by the issuing financial institution to indicate the status of the transaction. The results can vary between institutions so it is advisable to use the QSIResponseCode as it is consistent across all acquirers. It is only included for fault finding purposes. 3 chars TransactionNo Payment Server Transaction Number is a unique number generated by the Payment Server. It is important to make sure the TransactionNo is stored for later retrieval if required to perform queries or Advanced Merchant Administration commands. For example it is required refund and capture transactions. 21 chars AuthorizeId Authorisation Identification Code is issued by the issuing financial institution to approve or deny a transaction. 12 chars BatchNo Transaction Batch Number is the Batch number on the Payment Server that this transaction will be added to in order to be processed by the acquiring institution. 6 chars Table 16 doadminrefund Output Data Fields Page 22

28 5.4 doadminvoidpurchase This command allows a merchant to void a purchase transaction. The MIGS Payment Client requires a number of inputs to perform a doadminvoidpurchase transaction. These values are passed from the merchant software into the MIGS Payment Client by two different commands, addadmincommandfield (to add supplementary data such as MerchTxnRef number, and doadminvoidpurchase, (which generates and sends the Digital Order) Digital Order Input Requirements The following data is sent using the supplementary command: addadmincommandfield( FieldName, FieldValue). FieldName Input The Merchant Transaction Reference is an identifier the merchant assigns to the transaction. MerchTxnRef It can be later used to search for any lost receipts using the QueryDR command. 40 chars This identifier can use text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. Table 17 Additional doadminvoidpurchase Input Data Fields FieldName Input merchantid The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. 16 chars There is a unique Merchant Id for each merchant account/profile on the Payment Server. transactionnumber A unique number generated by the Payment Server for the transaction. Long 19 chars username The user name for Advanced Merchant Administration. It cannot be used for Merchant Administration operations. 20 chars Page 23

29 FieldName Input password The password used by the merchant to log in to Advanced Merchant Administration. It must be at least 8 characters long and contain at least one non-alphabetical character and must not be the same as the Merchant ID. 24 chars Table 18 doadminvoidpurchase Input Data Fields Digital Receipt Output Details These fields are retrieved using the supplementary command: getresultfield( DigitalReceipt.FieldName ). FieldName Output Result The output result from this operation is a sting list of 37 fields that are separated by the comma, character as defined in the Financial Transaction Result in Appendix A. 450 chars MerchantID The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. There is a unique Merchant Id for each merchant account/profile on the Payment Server. (Returned Input Value) 16 chars ReceiptNo This is also known as the Reference Retrieval Number (RRN), which is a unique identifier, used to retrieve the original transaction data. This value is passed back to the customer for their records if the merchant application does not generate its own receipt number. 12 chars Page 24

30 FieldName Output QSIResponseCode A response code that is generated by the Payment Server to indicate the status of the transaction. A QSIResponseCode of 0 (zero) indicates that the transaction was processed successfully and approved by the acquiring institution. Any other value indicates a transaction failure. A value of 7 indicates the Payment Server encountered an error and the merchant program should check for the error condition using the command DigitalReceipt.ERROR 1 char AcqResponseCode This Response Code is generated by the issuing financial institution to indicate the status of the transaction. The results can vary between institutions so it is advisable to use the QSIResponseCode as it is consistent across all acquirers. It is only included for fault finding purposes. 3 chars TransactionNo Payment Server Transaction Number is a unique number generated by the Payment Server. It is important to make sure the TransactionNo is stored for later retrieval if required to perform queries or Advanced Merchant Administration commands. For example it is required refund and capture transactions. 21 chars AuthorizeId Authorisation Identification Code is issued by the issuing financial institution to approve or deny a transaction. 12 chars BatchNo Transaction Batch Number is the Batch number on the MIGS Payment Server that the original transaction was assigned. 6 chars Table 19 doadminvoidpurchase Output Data Fields Page 25

31 5.5 doadminvoidcapture This is a command to allow a merchant to void the funds from a previous run Capture transaction in an Auth/Capture mode of operation. This command does not function if the merchant is operating in a Purchase mode. The MIGS Payment Client requires a number of inputs to perform a doadminvoidcapture transaction. These values are passed from the merchant software into the MIGS Payment Client by two different commands, addadmincommandfield (to add supplementary data such as MerchTxnRef number, and doadminvoidcapture, (which generates and sends the Digital Order) Digital Order Input Requirements The following data is sent using the supplementary command: addadmincommandfield( FieldName, FieldValue). FieldName Input The Merchant Transaction Reference is an identifier the merchant assigns to the transaction. MerchTxnRef It can be used later to search for any lost receipts using the QueryDR command. 40 chars This identifier can use text made up of any of the base US ASCII characters in the range, decimal 20 to 126 excluding decimal 124, the character. Table 20 Additional doadminvoidcapture Input Data Fields FieldName Input merchantid The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. 16 chars There is a unique Merchant Id for each merchant account/profile on the Payment Server. transactionnumber A unique number generated by the Payment Server for the transaction. Long 19 chars Page 26

32 FieldName Input username The user name for Advanced Merchant Administration. It cannot be used for Merchant Administration operations. 20 chars password The password used by the merchant to log in to Advanced Merchant Administration. It must be at least 8 characters long and contain at least one non-alphabetical character and must not be the same as the Merchant ID. 24 chars Table 21 doadminvoidcapture Input Data Fields Digital Receipt Output Details This field is retrieved using the supplementary command: getresultfield( DigitalReceipt.FieldName ). FieldName Output Result The output result from this operation is a sting list of 37 fields that are separated by the comma, character as defined in the Financial Transaction Result in Appendix A. 450 chars MerchantID The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. There is a unique Merchant Id for each merchant account/profile on the Payment Server. (Returned Input Value) 16 chars ReceiptNo This is also known as the Reference Retrieval Number (RRN), which is a unique identifier, used to retrieve the original transaction data. This value is passed back to the customer for their records if the merchant application does not generate its own receipt number. Page 27

33 FieldName Output QSIResponseCode A response code that is generated by the Payment Server to indicate the status of the transaction. A QSIResponseCode of 0 (zero) indicates that the transaction was processed successfully and approved by the acquiring institution. Any other value indicates a transaction failure. 1 char A value of 7 indicates the Payment Server encountered an error and the merchant program should check for the error condition using the command DigitalReceipt.ERROR AcqResponseCode This Response Code is generated by the issuing financial institution to indicate the status of the transaction.. The results can vary between institutions so it is advisable to use the QSIResponseCode as it is consistent across all acquirers.. It is only included for fault finding purposes. 3 chars TransactionNo Payment Server Transaction Number is a unique number generated by the Payment Server. It is important to make sure the TransactionNo is stored for later retrieval if required to perform queries or Advanced Merchant Administration commands. For example it is required refund and capture transactions. 21 chars AuthorizeId Authorisation Identification Code is issued by the issuing financial institution to approve or deny a transaction. 12 chars BatchNo Transaction Batch Number is the Batch number on the MIGS Payment Server that the original transaction was assigned. 6 chars Table 22 doadminvoidcapture Output Data Fields Page 28

34 5.6 doquerydr This command allows a merchant to search for an Encrypted Digital Receipt for a transaction if the original receipt is lost. The search is performed on the key MerchTxnRef, so you should keep the MerchTxnRef field a unique value. If there are transactions with duplicate MerchTxnRef numbers, only the most recent transaction s encrypted digital receipt is returned, but a flag raised indicating there is more than one transaction. The MIGS Payment Cartridge requires a number of inputs to perform a doquerydr transaction. These values are passed from the merchant software into the MIGS Payment Client by doquerydr, command (which generates and sends the Digital Order) Digital Order Input Requirements!" FieldName Input merchantid The merchant ID is an alphanumeric identifier that is given to the merchant during the banks registration process, which is used to identify the merchant on the Payment Server. 16 chars There is a unique MerchantId for each merchant account/profile on the Payment Server. MerchTxnRef The search-identifier field this command uses to search. It returns the encrypted DR result that was used for the original transaction receipt. 40 chars username The user name for Advanced Merchant Administration. It cannot be used for Merchant Administration operations. 20 chars password The password used by the merchant to log in to Advanced Merchant Administration. It must be at least 8 characters long and contain at least one non-alphabetical character and must not be the same as the Merchant ID. 24 chars Table 23 doquerydr Input Data Fields Digital Receipt Output Details The result for an Admin QueryDR command will return a transaction receipt for a standard Merchant-Hosted or Server-Hosted transaction, or the standard AMA outputs with a comma delimited string for the appropriate AMA transaction. You must know what type of receipt you are expecting to enable you to generate the appropriate output. There are also a few extra keys values used in getresultfield supplementary command for QueryDR, that are not used elsewhere. This field is retrieved using the supplementary command: getresultfield( FieldName ). Page 29

35 FieldName Input QueryDR.DRExists This key is used to determine if the QueryDR command returned any search results. If the value is Y, then there is at least one MerchTxnRef number result matching the search criteria. 1 char For example, drexists = objpayclient.getresultfield("querydr.drexists"); QueryDR.FoundMultipleDRs This is used after the previous command to determine if there are multiple results. If the value is Y, then there are multiple MerchTxnRef numbers matching the search criteria. 1 char For example, multipledrs = objpayclient.getresultfield("querydr.foundmultipledrs"); Table 24 doquerydr Output Data Fields Once you have these details then you can use the supplementary command getresultfield( DigitalReceipt.FieldName ) to gather the output details you require for that transaction type, just as you would have for the original transaaction. Please see the preceding pages for the appropriate transaction type for the details that can be retrieved from the receipt. Page 30

36 !! " 6.1 echo This is a separate API method that only uses one variable and echo the value back to the Payment Client with echo: in the return value. It used to ensure the merchant application can communicate with the Payment Client. FieldName Input EchoValue The echo value the Payment Client uses to send back to the merchant application. Unspecified For example, echovalue = echo( Test ); The variable echovalue should return the result of echo:test Table 25 echo() Command Input Data Fields 6.2 nextresult This is a separate API method that does not require any variables and determines if there is a valid receipt. FieldName Input nextresult If the result of the principle command is true then you need to check if there is a result to retrieve. True is returned if results available, or false if no results are available Boolean True/False Table 26 nextresult Output Field 6.3 pcerror If the result of the primary or nextresult() commands returns false (for example, if there are no valid results), the command getresultfield("paymentclient.error"); is sent to the Payment Client to have the Payment Client return any details about the error. FieldName Input PcError Details of the error is sought if the result of the nextresult() returns false. A message nominally around 40 chars. If the error was an exception stack trace, it could be up to 2K bytes Table 27 pcerror Output Field Page 31

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

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

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

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

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

Cardholder Authentication Guide. Version 4.3 August 2013 Business Gateway

Cardholder Authentication Guide. Version 4.3 August 2013 Business Gateway Cardholder Authentication Guide Version 4.3 August 2013 Business Gateway ii This page is intentionally blank Table of Contents About this Guide... 1 History... 1 Copyright... 2 Introduction... 3 What is

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

MiGS PC Integration Guide. November 2008 Software version: 3.1.21.0

MiGS PC Integration Guide. November 2008 Software version: 3.1.21.0 MiGS PC Integration Guide November 2008 Software version: 3.1.21.0 Copyright MasterCard and its vendors own the intellectual property in this Manual exclusively. You acknowledge that you must not perform

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

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

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

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

Merchant Integration Guide

Merchant Integration Guide Merchant Integration Guide Card Not Present Transactions Authorize.Net Customer Support support@authorize.net Authorize.Net LLC 071708 Authorize.Net LLC ( Authorize.Net ) has made efforts to ensure the

More information

Merchant Integration Guide

Merchant Integration Guide Merchant Integration Guide Card Not Present Transactions January 2012 Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 082007 Ver.2.0 Authorize.Net LLC ( Authorize.Net )

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

Realex Payments Gateway Extension with 3D Secure for Magento. User Guide to Installation and Configuration. StudioForty9 www.studioforty9.

Realex Payments Gateway Extension with 3D Secure for Magento. User Guide to Installation and Configuration. StudioForty9 www.studioforty9. Realex Payments Gateway Extension with 3D Secure for Magento User Guide to Installation and Configuration StudioForty9 www.studioforty9.com User Guide: Table of Contents 3 How to Install the Realex Module

More information

Merchant Administration

Merchant Administration Merchant Administration User Guide Version 4.2.0 For TNSPay 4.2 Disclaimer Copyright 2010 TNS Payment Technologies Pty Ltd ("TNS"). All rights reserved. This document is provided by TNS on the basis that

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

This Annex uses the definitions set out in the Agreement on service of payment cards on the Internet (hereinafter the Agreement).

This Annex uses the definitions set out in the Agreement on service of payment cards on the Internet (hereinafter the Agreement). SERVICE OF PAYMENT CARDS ON THE INTERNET ANNEX 2 TO AGREEMENT Requirements for Queries to I-Payment Terminal This Annex uses the definitions set out in the Agreement on service of payment cards on the

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

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

Elavon Payment Gateway Integration Guide 3D Secure

Elavon Payment Gateway Integration Guide 3D Secure Elavon Payment Gateway Integration Guide 3D Secure 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 Introduction 4 3 3D Secure

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

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

Microsoft Dynamics GP. SmartList Builder User s Guide With Excel Report Builder

Microsoft Dynamics GP. SmartList Builder User s Guide With Excel Report Builder Microsoft Dynamics GP SmartList Builder User s Guide With Excel Report Builder Copyright Copyright 2008 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the responsibility

More information

Virtual Terminal Guide

Virtual Terminal Guide Virtual Terminal Guide Version 1.3 June 2014 Table of Contents About this Guide...3 Introduction...4 Example of how to use Virtual Terminal within your business:...4 Accessing the Virtual Terminal...5

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

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

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

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

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

MiGS Merchant Administration Guide. July 2013 Software version: MR 29

MiGS Merchant Administration Guide. July 2013 Software version: MR 29 MiGS Merchant Administration Guide July 2013 Software version: MR 29 Copyright MasterCard and its vendors own the intellectual property in this Manual exclusively. You acknowledge that you must not perform

More information

Merchant Card Payment Engine

Merchant Card Payment Engine Merchant Card Payment Engine GATEWAY FREEDOM +IMA 3D SECURE INTEGRATION SUPPLEMENT Copyright PayPoint.net 2010 This document contains the proprietary information of PayPoint.net and may not be reproduced

More information

Risk Management Service Guide. Version 4.2 August 2013 Business Gateway

Risk Management Service Guide. Version 4.2 August 2013 Business Gateway Risk Management Service Guide Version 4.2 August 2013 Business Gateway This page is intentionally blank. Table Of Contents About this Guide... 1 Change History... 1 Copyright... 1 Introduction... 3 What

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

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

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

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

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

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

CyberSource Payer Authentication

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

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

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

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

Java SFA merchant integration guide

Java SFA merchant integration guide Java SFA merchant integration guide Installing the SFA JAVA Library Pre-requisites 1. The Merchant's machine where SFA will be installed should have JDK1.3 installed. 2. The Merchant must possess the

More information

Getting Started with Apple Pay on the Authorize.Net Platform

Getting Started with Apple Pay on the Authorize.Net Platform Title Page Getting Started with Apple Pay on the Authorize.Net Platform September 2014 Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 082007 Ver.2.0 Authorize.Net LLC

More information

Processing credit card payments over the internet. The business of getting paid.

Processing credit card payments over the internet. The business of getting paid. Processing credit card payments over the internet. The business of getting paid. X Tap into the vast potential of the Internet today with WIPS Plus. The internet is a huge opportunity for businesses large

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

ANZ egate Merchant Administration. Quick Reference Guide

ANZ egate Merchant Administration. Quick Reference Guide ANZ egate Merchant Administration Quick Reference Guide Purpose The purpose of this Quick Reference Guide is to provide the user with a quick reference to using the ANZ egate Merchant Administration. We

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

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

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

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

formerly Help Desk Authority 9.1.3 HDAccess Administrator Guide

formerly Help Desk Authority 9.1.3 HDAccess Administrator Guide formerly Help Desk Authority 9.1.3 HDAccess Administrator Guide 2 Contacting Quest Software Email: Mail: Web site: info@quest.com Quest Software, Inc. World Headquarters 5 Polaris Way Aliso Viejo, CA 92656

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

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

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

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

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

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

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

itransact Gateway Fast Start Guide

itransact Gateway Fast Start Guide itransact Gateway Fast Start Guide itransact Gateway Fast Start Guide Table of Contents 1. Version and Legal Information... 1 2.... 2 Quick Setup... 2 The Card Setup... 2 Order Form Setup... 3 Simple

More information

Litle & Co. Scheduled Secure Report Reference Guide. August 2013. Document Version: 1.8

Litle & Co. Scheduled Secure Report Reference Guide. August 2013. Document Version: 1.8 Litle & Co. Scheduled Secure Report Reference Guide August 2013 Document Version: 1.8 Litle & Co. Scheduled Secure Report Reference Guide Document Version: 1.8 All information whether text or graphics,

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

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

Mail & Telephone Order Payments Service (WorldAccess) Guide. Version 4.3 February 2014 Business Gateway

Mail & Telephone Order Payments Service (WorldAccess) Guide. Version 4.3 February 2014 Business Gateway Mail & Telephone Order Payments Service (WorldAccess) Guide Version 4.3 February 2014 Business Gateway Table Of Contents About this Guide... 1 Update History... 1 Copyright... 1 Introduction... 2 What

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

Advanced Integration Method (AIM) Developer Guide

Advanced Integration Method (AIM) Developer Guide Advanced Integration Method (AIM) Developer Guide Card Not Present Transactions Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 082007 Ver.2.0 Authorize.Net LLC ( Authorize.Net

More information

Dell One Identity Cloud Access Manager 8.0.1 - How to Configure for SSO to SAP NetWeaver using SAML 2.0

Dell One Identity Cloud Access Manager 8.0.1 - How to Configure for SSO to SAP NetWeaver using SAML 2.0 Dell One Identity Cloud Access Manager 8.0.1 - How to Configure for SSO to SAP NetWeaver using SAML 2.0 May 2015 About this guide Prerequisites and requirements NetWeaver configuration Legal notices About

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

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

TRIAL AGREEMENT FOR QUALIANCE

TRIAL AGREEMENT FOR QUALIANCE TRIAL AGREEMENT FOR QUALIANCE PLEASE READ THE TERMS OF THIS TRIAL AGREEMENT (THIS AGREEMENT ) CAREFULLY BEFORE SUBMITTING YOUR TRIAL REGISTRATION REQUEST THIS AGREEMENT GOVERNS ACCESS TO AND USE BY THE

More information

Authorize.Net Mobile Application

Authorize.Net Mobile Application Authorize.Net Mobile Application ios User Guide October 2015 Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 082007 Ver.2.0 Authorize.Net LLC ( Authorize.Net ) has made

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

SPARROW Gateway. Developer API. Version 2.00

SPARROW Gateway. Developer API. Version 2.00 SPARROW Gateway Developer API Version 2.00 Released May 2015 Table of Contents SPARROW Gateway... 1 Developer API... 1 Overview... 3 Architecture... 3 Merchant Private Key and Payment Types... 3 Integration...

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

Mail and Telephone Order payment service (Hosted Call Centre) Guide. Version 2 March 2009

Mail and Telephone Order payment service (Hosted Call Centre) Guide. Version 2 March 2009 Mail and Telephone Order payment service (Hosted Call Centre) Guide Version 2 March 2009 Table Of Contents About this Guide... 3 Copyright... 3 Introduction... 4 What is the Mail and Telephone Order payment

More information

Guide to BBPS and BBMS Blackbaud Payment Services and Blackbaud Merchant Services explained.

Guide to BBPS and BBMS Blackbaud Payment Services and Blackbaud Merchant Services explained. Guide to BBPS and BBMS Blackbaud Payment Services and Blackbaud Merchant Services explained. What is BBPS/BBMS? Blackbaud Payment Services (BBPS) is Blackbaud s solution for secure credit card storage.

More information

First Data Merchant Solutions Virtual Terminal & Manager

First Data Merchant Solutions Virtual Terminal & Manager First Data Merchant Solutions Virtual Terminal & Manager User Guide Version 2.2 firstdatams.co.uk First Data Merchant Solutions is a trading name of First Data Europe Limited, a private limited company

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

Application to access Chesters Trade

Application to access Chesters Trade Application to access Chesters Trade Please fill in all details below: Account Number Company Name Company Phone Number Fax Number Contact Name Mobile Number Email Address Please review the Terms of Use

More information

Sage Pay Fraud Prevention Guide

Sage Pay Fraud Prevention Guide Sage Pay Fraud Prevention Guide April 2014 Table of Contents 1.0 Introduction to fraud prevention 3 1.1 What are the fraud prevention tools 3 2.0 AVS/CV2 4 2.1 What is AVS/CV2 4 2.2 How it works 5 2.3

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

MasterCard SecureCode

MasterCard SecureCode MasterCard SecureCode Merchant Implementation Guide 17 June 2014 Notices Following are policies pertaining to proprietary rights, trademarks, translations, and details about the availability of additional

More information

Quick reference guide Merchant Services Online

Quick reference guide Merchant Services Online Quick reference guide Merchant Services Online Contents Contents... 2 1 Introduction... 3 2 Logging on, username and password... 4 3 Home page... 5 4 Profile... 7 5 Transaction Activity... 8 5.1 Processed

More information

PHP Integration Kit. Version 2.5.1. User Guide

PHP Integration Kit. Version 2.5.1. User Guide PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001

More information

Terms and Conditions. Terms & Conditions. 1. Definitions. 2. Use of the website. 3. Privacy. 4. Purchase of products & gift vouchers

Terms and Conditions. Terms & Conditions. 1. Definitions. 2. Use of the website. 3. Privacy. 4. Purchase of products & gift vouchers Terms and Conditions Terms & Conditions 1. Definitions 2. Use of the website 3. Privacy 4. Purchase of products & gift vouchers 5. Re-scheduling tours, classes & table bookings 6. Refund policy 7. Insurance

More information

e.service Merchant Services

e.service Merchant Services e.service Merchant Services With Debit Card Filter for Pre-Bankruptcy Credit Counseling Payments 1) Return the following: APPLICATION INSTRUCTIONS PROGRAM CHARGES CREDIT APPLICATION INCLUDE COPY OF 501(c)(3)

More information

e Merchant Plug-in (MPI) Integration & User Guide

e Merchant Plug-in (MPI) Integration & User Guide Payment solutions for online commerce e Merchant Plug-in (MPI) Integration & User Guide Enabling merchants to integrate their payment processing with PayPoint.net s 3D Secure Merchant Plug In (MPI) solution.

More information

Table of Contents. Revision 2.0-2 -

Table of Contents. Revision 2.0-2 - Table of Contents Introduction...3 Payment Processing: How it Works...4 Immediate Transaction Processing...5 Delayed Transaction Processing...7 Delayed Transaction Processing: Phase 1 - Authorization...7

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

Guide to BBPS and BBMS Blackbaud Payment Services and Blackbaud Merchant Services explained.

Guide to BBPS and BBMS Blackbaud Payment Services and Blackbaud Merchant Services explained. For etapestry Customers www.blackbaud.co.uk Guide to BBPS and BBMS Blackbaud Payment Services and Blackbaud Merchant Services explained. What is BBPS/BBMS? Blackbaud Payment Services (BBPS) is Blackbaud

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

Authorize.Net Mobile Application

Authorize.Net Mobile Application Authorize.Net Mobile Application Android User Guide October 2015 Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 082007 Ver.2.0 Authorize.Net LLC ( Authorize.Net ) has

More information

CyberSource PayPal Services Implementation Guide

CyberSource PayPal Services Implementation Guide CyberSource PayPal Services Implementation Guide Simple Order API SCMP API September 2015 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information

More information

Credit Card Processing

Credit Card Processing Microsoft Dynamics AX 2009 Credit Card Processing Technical White Paper This white paper is intended for professionals who are involved in the implementation and support of the Credit Card Processing functionality

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

If there is any conflict within the Agreement, these Terms & Conditions for MTN WebPlus Services will prevail.

If there is any conflict within the Agreement, these Terms & Conditions for MTN WebPlus Services will prevail. MTN WebPlus Terms & Conditions Webhosting, Personalised Email & Domain Name Services If you order WebPlus services from MTN Nigeria Communications Limited ("MTN Nigeria"), you ("Client", "You" or "Your

More information

"Certification Authority" means an entity which issues Certificates and performs all of the functions associated with issuing such Certificates.

Certification Authority means an entity which issues Certificates and performs all of the functions associated with issuing such Certificates. QUICKSSL PREMIUM(tm) SUBSCRIBER AGREEMENT Please read the following agreement carefully. By submitting an application to obtain a QuickSSL Premium(tm) Certificate and accepting and using such certificate,

More information