Merchant Service Provider Guide for Mobilpenge Based Acquiring

Size: px
Start display at page:

Download "Merchant Service Provider Guide for Mobilpenge Based Acquiring"

Transcription

1 Merchant Service Provider Guide for Mobilpenge Based Acquiring November 14, 2011 Version 1.07 Nets Technical Guide Copyright Nets Danmark A/S Page 1

2 Contents 1 Introduction Notation convention Character set Abbreviations and terms References Message Flows Mobile Payment Mobile Payment Related Protocol Transport Layer Application Layer Secure Sockets Layer doauthorisationrequest Message Functionality Structure Message Elements Description Example doauthorisationresponse Message Functionality Structure Message Elements Description Example docapturerequest Message Functionality Structure Message Elements Description Example docaptureresponse Message Functionality Structure Structure Message Elements Description Example doreversalrequest Message Functionality Structure Message Elements Description Example doreversalresponse Message Functionality Structure Message Elements Description Example docreditrequest Message Functionality Structure Message Elements Description Example Nets Technical Guide Copyright Nets Danmark A/S Page 2

3 11 docreditresponse Message Functionality Structure Message Elements Description Example HTTP Status Codes Action Codes Nets Technical Guide Copyright Nets Danmark A/S Page 3

4 1 Introduction This document describes a set of eight message definitions defined by Nets Holding A/S a.k.a. the Mobilpenge specification. The message definitions can be used for Mobile Payments Merchant Service Provider (MSP) to Acquirer activities via Internet using a secure protocol. This set includes the following message definitions: doauthorisationrequest This message is sent to request authorization of a mobile payment transaction. doauthorisationresponse This message is sent to return the results of a doauthorisationrequest. docapturerequest This message is sent to advise the acquirer of the outcome of a mobile payment transaction at the Merchant. docaptureresponse This message is sent to reply to a docapturerequest. doreversalrequest This message is to request the cancellation of a transaction. doreversalresponse This message is sent to return the results of a doreversalrequest. docreditrequest This message is sent to advise the acquirer of the outcome of a mobile-payment transaction at the Merchant. docreditresponse This message is sent to reply to a docreditrequest. Any merchant service provider, or merchant, can access Nets' Mobilpenge services, providing they successfully pass certification defined by Nets and signs a merchant agreement with an acquirer who has an agreement with Nets on processing of Mobilpenge transactions. 1.1 Notation convention The message definitions are presented in below format. Index Message Element <XML Tag> Mult. Represent./ Type MobileMumber <mobilenumber> [1..1] String ProcessingCode <processingcode> [1..1] TransTypeCode <transtypecode> [1..1] Code Where: Nets Technical Guide Copyright Nets Danmark A/S Page 4

5 Column 1 indicates the message element Index number within this document. Column 2 gives the name of the message element. When an element contains sub-elements these are indented to the right and noted with a plus sign (+) per level. Column 3 contains the name of the XML tag assigned to the message element. Column 4 indicates the mandatory or optional status and the number of repetitions allowed in the Mobilpenge specification. When the first digit has the value '1', the message element is mandatory; when the value is '0' the message element is optional. The second digit indicates the number of repetitions allowed, where 'n' is used to indicate no limit is specified. Column 4 may also indicate conditional relationships between components of a message elements, for example, either component 1 or component 2 must be present, but not both (indicated in the column 4 as {Or and Or} ). Column 5 gives the data type of the message element. The Mobilpenge specification use data types defined by the World Wide Web Consortium (W3C) in XML Schema Part 2: Datatypes Second Edition. 1.2 Character set The character set issue centers on the use of the full set characters in the message elements denoting the name and address. These elements allow for the full range of global language requirements (UTF-8). Merchant service providers must be able to support the Latin character set commonly used in international communication, as follows: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ /-?:().,' + Cr Lf Space These rules apply to message elements containing text (free text), for example, name and address of the merchant 1.3 Abbreviations and terms Abbreviation / Tem Definition Acquirer Issuer Merchant Merchant Service Provider (MSP) An entity acquiring mobile payment transactions. An entity (financial institution) that offers the Mobilpenge payment scheme to consumers. An entity accepting payment related transactions. An entity which processes payment transactions on behalf of a Merchant. 1.4 References This document is based on and refers to the following documents: Nets Technical Guide Copyright Nets Danmark A/S Page 5

6 [1] DanID root certificate; [2] IETF RFC 2616 Hypertext Transfer Protocol HTTP/1.1; [3] ISO Codes for the representation of names of countries and their subdivisions Part 1: Country codes; [4] ISO Codes for the representation of names of countries and their subdivisions Part 2: Country subdivision code; [5] ISO 4217 Codes for the representation of currencies and funds; [6] ISO Information technology Universal multiple-octet coded character set (UCS); [7] ITU-T Recommendation E.164 Assigned Country Codes; [8] Ordering a DanID SSL Server certificate; l.html. [9] W3C Web Services Addressing (WS-Addressing); [10] W3C XML Schema Part 2: Datatypes Second Edition; Nets Technical Guide Copyright Nets Danmark A/S Page 6

7 2 Message Flows 2.1 Mobile Payment Please note, that this guide is not intended to describe or specify how the dialogue between a Merchant and a Consumer is formed, nor how the Merchant solution should be built to comply with legislation. This guide is intended to inform technical service providers of how a Mobilpenge payment flow following the order process is supported by the Mobilpenge interface, the structure of messages and responses and requirements of data formats. The guide is regularly revised, and Merchants as well as service providers must comply with changes, when announced by Nets Introduction The following mobile payment scenarios show how a consumer can pay for the purchase of goods and services from a merchant, using his/her phone. These scenarios are typically mobile payment ones without being an exhaustive list. They are supported by exchanges of messages. A mobile payment is supported by an authorization process to request the approval of the transaction. An authorization is carried out on-line by requesting an authorization to an acquirer. A completion exchange is required when the acquirer wants to be notified on-line of the outcome of the payment. The financial data of the transaction must be transferred to the acquirer (capture). This can be done through: an authorization exchange; a completion exchange. An implementation cloud use one or a combination of those operations. A completion exchange is also used to reverse a transaction which was not successfully completed (e.g. goods not on stock, cancellation of transaction by the consumer, and timeouts), but where an authorization has been previously given. An authorization is valid five calendar days from the time it was given. It is important that the completion exchange is completed before the authorization expired, since Nets will automatically decline any completion exchanges arriving late Scenario A1: On-line authorization with on-line capture successfully completed The consumer types correctly structured purchase order for the service or goods on the mobile phone and sends the SMS to the designated number given by the merchant. (1) Merchant service provider (or a merchant's SMS gateway) receives and parses the SMS content. (2) Merchant service provider sends purchase details to mobile phone for accept. (3,4) Receives acceptance request and sends an acceptance reply to the merchant service provider. (1,2) Merchant service provider receives the acceptance SMS and sends an authorization request Nets Technical Guide Copyright Nets Danmark A/S Page 7

8 (using doauthorisationrequest) to Nets. (5,6) Nets acknowledge the request has been accepted for processing. (7,8) Nets forwards the authorization request to consumer's bank. (9,10) Consumer's bank sends the authorization response to Nets. (11,12) Nets forwards the response (using doauthorisationresponse) to the merchant service provider adding Original Transaction Data. (13,14) Merchant service provider delivered the service or goods and sends it to the consumers mobile number and await the network operators delivery receipt. (3) Consumer receives the goods on his/her phone. (4) Network operator forward delivery information to merchant service provider. (2) Merchant service provider sends a capture request (using docapturerequest) to Nets including the Original Transaction Data received in the authorization response. (15,16) Nets acknowledge the request has been accepted for processing. (7,8) Nets registers the transaction for capture and sends a capture response (using docaptureresponse) to merchant service provider. (17) Merchant service provider logs the sale as completed. (18) SMS request 1 Consumer Consumer 2 3 SMS response 4 Merchant Merchant Service Service Provider Provider (Merchant) (Merchant) 5 15 doauthorisationrequest docapturerequest Acknowledgment doauthorisationresponse docaptureresponse Nets Nets 10 Authorization Request 12 Issuer Issuer Bank Bank 11 Authorization Response ustration 1: On-line authorization with on-line capture message flow Ill Scenario A2: Deferred payment with capture through on-line completion The consumer types correctly structured purchase order for the service or goods on the mobile phone and sends the SMS to the designated number given by the merchant. (1) Nets Technical Guide Copyright Nets Danmark A/S Page 8

9 Merchant service provider (or a merchant's SMS gateway) receives and parses the SMS content. (2) Merchant service provider sends purchase details to mobile phone for accept. (3,4) Receives acceptance request and sends an acceptance reply to the merchant service provider. (1,2) Merchant service provider receives the acceptance SMS and sends an authorization request (using doauthorisationrequest) to Nets. (5,6) Nets acknowledge the request has been accepted for processing. (7,8) Nets forwards the authorization request to consumer's bank. (9,10) Consumer's bank sends the authorization response to Nets. (11,12) Nets forwards the response (using doauthorisationresponse) to the merchant service provider adding Original Transaction Data. (13,14) Merchant service provider sends purchase acceptance message to the consumers mobile number and await the network operators delivery receipt. (3) Consumer receives the confirmation on his/her phone. (4) Network operator forward delivery information to merchant service provider. (2) After the shipment of the goods, the merchant service provider sends a capture request (using docapturerequest) to Nets including the Original Transaction Data received in the authorization response. (15,16) Nets acknowledge the request has been accepted for processing. (7,8) Nets registers the transaction for capture and sends a capture response (using docaptureresponse) to merchant service provider. (17) Merchant service provider logs the sale as completed. (18) Refer to Illustration 1: On-line authorization with on-line capture message flow Scenario A3: On-line Mobilpenge enrollment validation The consumer types correctly structured purchase order for the service or goods on the mobile phone and sends the SMS to the designated number given by the merchant. (1) Merchant service provider (or a merchant's SMS gateway) receives and parses the SMS content. (2) Merchant service provider sends request for enrollment status (using doauthorisationrequest) to the Mobilpenge provider (Nets). The request is expected to contain mobile number and a transaction amount of zero. (3,4) Nets acknowledge the request has been accepted for processing. (5,6) Nets sends an authorization response (using doauthorisationresponse) with enrollment status to merchant service provider. (7,8) Nets Technical Guide Copyright Nets Danmark A/S Page 9

10 2 SMS request 1 Consumer Consumer Merchant Merchant Service Service Provider Provider (Merchant) (Merchant) 3 4 doauthorisationrequest Nets Nets 6 8 Acknowledgment 5 7 doauthorisationresponse ustration 2: On-line Mobilpenge enrollment message flow Ill 2.2 Mobile Payment Related Cancellation Cancellation is a service which allows a merchant to cancel a successfully completed authorization or capture transaction. A cancellation is sometimes called a manual reversal. A cancellation occurs in the following situations: If a merchant following a successful authorization is unable to dispatch the order on time, or the consumer cancel the order before services or goods have delivered, an authorization reversal (using doreversalrequest) should be sent. The amount reversed must be equivalent to the amount authorized. When involving mobile payments in particular, it is critical for the consumer's disposal of his account that the authorization is reversed. If the authorization is not reversed it can affect the consumer s possibilities of placing a replacement order. If a consumer cancel an order after services or goods have been delivered, a credit request (using docreditrequest) should be sent Scenario B1: Cancellation of an on-line authorization not yet captured Merchant service provider (or a merchant) sends a cancel request (using doreversalrequest) to Nets including the Original Transaction Data received in the authorization response. (1,2) Nets acknowledge the request has been accepted for processing. (3,4) Nets forwards the reversal request to consumer's bank in real time. (5) The consumer's bank carry out the reversal request in real time. (6) The consumer's bank generate and forward a reversal response to Nets in real time. (7,8) Nets forward the reversal response (using doreversalresponse) to merchant service provider. (9,10) Nets Technical Guide Copyright Nets Danmark A/S Page 10

11 Merchant Merchant Service Service Provider Provider (Merchant) (Merchant) 1 doreversalrequest Acknowledgment 3 doreversalresponse 5 9 Nets Nets 6 Reversal Advice Request 8 Issuer Issuer Bank Bank 7 Reversal Advice Response ustration 3: Cancellation of an on-line authorization not yet captured message flow Ill Scenario B2: Successful cancellation of an on-line captured transaction Merchant service provider (or a merchant) sends a refund request (using docreditrequest) to Nets including the Original Transaction Data received in the capture response. (1,2) Nets acknowledge the request has been accepted for processing. (3,4) Nets registers the transaction for credit and acknowledges the request (using docreditresponse) to merchants service provider. (5,6) Merchant Merchant Service Service Provider Provider (Merchant) (Merchant) 4 1 docreditlrequest 2 5 Acknowledgment 3 4 docreditresponse ustration 4: Cancellation of an on-line captured transaction message flow Nets Nets Ill Rejection A rejection is sent by the Nets to the merchant service provider to indicate that the received message (request) could not be processed e.g. a malformed message, unable to process the message, amount limit exceeded, consumer not enrolled in Mobilpenge, and mobile phone number is blocked Scenario C1: Rejection of an on-line authorization message The consumer types correctly structured purchase order for the service or goods on the mobile phone and sends the SMS to the designated number given by the merchant. (1) Merchant service provider (or a merchant's SMS gateway) receives and parses the SMS content. (2) Nets Technical Guide Copyright Nets Danmark A/S Page 11

12 Merchant service provider sends purchase details to mobile phone for accept. (3,4) Receives acceptance request and sends an acceptance reply to the merchant service provider. (1,2) Merchant service provider receives the acceptance SMS and sends an authorization request (using doauthorisationrequest) to Nets. (5,6) Nets acknowledge the request has been accepted for processing. (7,8) Nets forwards the authorization request to consumer's bank. (9,10) Consumer's bank sends the authorization response to Nets. (11,12) Nets forwards the declined response (using doauthorisationresponse) to the merchant service provider adding Original Transaction Data. (13,14) Merchant service provider sends a purchase decline message to the consumers mobile number and await the network operators delivery receipt. (3) Consumer receives the rejection on his/her phone. (4) Network operator forward delivery information to merchant service provider. (2) SMS request 1 Consumer Consumer 2 3 SMS response 4 Merchant Merchant Service Service Provider Provider (Merchant) (Merchant) 5 doauthorisationrequest Acknowledgment 7 doauthorisationresponse 13 Nets Nets 9 10 Authorization Request 12 Issuer Issuer Bank Bank 11 Authorization Response ustration 5: On-line authorization message flow Ill Scenario C2: On-line authorization with no response The consumer types correctly structured purchase order for the service or goods on the mobile phone and sends the SMS to the designated number given by the merchant. (1) Merchant service provider (or a merchant's SMS gateway) receives and parses the SMS content. (2) Nets Technical Guide Copyright Nets Danmark A/S Page 12

13 Merchant service provider sends purchase details to mobile phone for accept. (3,4) Receives acceptance request and sends an acceptance reply to the merchant service provider. (1,2) Merchant service provider receives the acceptance SMS and sends an authorization request (using doauthorisationrequest) to Nets. (5,6) Nets acknowledge the request has been accepted for processing. (7,8) If the merchant service provider does not receive a response within 60 seconds, it is recommended that merchant service provider continue repeating the request a reasonable number of times e.g. five times. Where the repeating message must be an exact copy of the original message. (5,6) Nets acknowledge the request has been accepted for processing. (7,8) Nets forwards the authorization request to consumer's bank. (9,10) Consumer's bank sends the authorization response to Nets. (11,12) Nets forwards the response (using doauthorisationresponse) to the merchant service provider adding Original Transaction Data. (13,14) If merchant service provider receives more responses to the same transaction, the merchant service provider must be able to discard all responses, but the first. Merchant service provider sends purchase acceptance message to the consumers mobile number and await the network operators delivery receipt. (3) Consumer receives the confirmation on his/her phone. (4) Network operator forward delivery information to merchant service provider. (2) Refer to Illustration 5: On-line authorization message flow. Nets Technical Guide Copyright Nets Danmark A/S Page 13

14 3 Protocol 3.1 Transport Layer The transport layer is Transmission Control Protocol/Internet Protocol (TCP/IP) using the Internet. Merchant service providers must ensure a sufficient bandwidth for the Mobilpenge services to run, in real-time, with acceptable response time. To use Mobilpenge services, merchant service providers must register in Nets' firewall with two public TCP/IP addresses; one from which Mobilpenge service requests will originate and another to which Mobilpenge service responses shall be sent. 3.2 Application Layer The application layer is Simple Object Access Protocol (SOAP); a protocol specification for exchanging structured information in the implementation of Web Services. Mobilpenge relies on Extensible Markup Language (XML) for its message format and Hypertext Transfer Protocol Secure (HTTPS) for message negotiation and transmission. The Mobilpenge standard is based on asynchronous Web Services. Hence, the merchant service provider will receive an HTTP 204 acknowledgment upon acceptance of a service request and can continue with other processing rather than wait for the response. Later, when the merchant service provider does receive the response it resumes whatever processing initiated the service request. To support asynchronous operations, the merchant service provider must define a Web Services ReplyTo address specifying where the response should be sent and a Web Services MessageID to correlate the service request and service response. Please note, that the ReplyTo address must be specified using an IP address and not a DNS name. 3.3 Secure Sockets Layer The Secure Sockets Layer (SSL) is used in the HTTPS protocol to create a secure channel over an insecure network; like the Internet. This ensures reasonable protection from eavesdroppers and man-in-the-middle attacks, provided that adequate cipher suites are used and that the server certificate is verified and trusted. To use Mobilpenge services, merchant service providers must obtain a DanID SSL Server certificate as Nets enforce client certificate authentication. Furthermore, merchant service providers must use a SSL toolkit supporting below cipher suites, which are the only ones accepted by Nets: SSL_RSA_WITH_AES_256_CBC_SHA SSL_RSA_WITH_AES_128_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_RC4_128_SHA TLS_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_3DES_EDE_CBC_SHA TLS_RSA_WITH_RC4_128_SHA Nets Technical Guide Copyright Nets Danmark A/S Page 14

15 4 doauthorisationrequest 4.1 Message Functionality Scope The doauthorisationrequest message is sent by the merchant service provider to the acquirer when an on-line authorization is required for a mobile payment transaction Usage The doauthorisationrequest message is used to determine if the consumer is enrolled in Mobilpenge, the consumer fulfills age requirements of the transaction (optional check), the purchase is within the daily amount limit, funds are available, get an approval but do not post to account for reconciliation, and awaits a docapturerequest message before posting to account. A doauthorisationrequest message with an amount of zero can be used to verify the consumer is enrolled in Mobilpenge Outline The doauthorisationrequest message is composed of one block of elements contains elements required by the acquirer to forward to the party allowed to deliver or decline the authorization. These include mobile phone number, merchant, payment context, transaction, and transaction details. 4.2 Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <doauthorisationrequest> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type MobileMumber <mobilenumber> [1..1] String ProcessingCode <processingcode> [1..1] TransTypeCode <transtypecode> [1..1] Code ProcessingDebit <processingdebit> [1..1] Code ProcessingCredit <processingcredit> [1..1] Code AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime PosDataCode <posdatacode> [1..1] Code FunctionCode <functioncode> [1..1] Code Nets Technical Guide Copyright Nets Danmark A/S Page 15

16 MessageReasonCode <messagereasoncode> [1..1] Code MobileAcceptorBusinessCode <mobileacceptorbusinesscode> [1..1] Code AcquirerReferenceData <acquirerreferencedata> [1..1] String MobileAcceptorTerminalId <mobileacceptorterminalid> [1..1] String MobileAcceptorIdentificationCode <mobileacceptoridentificationcode > [1..1] String MobileAcceptorNameLocation <mobileacceptornamelocation> [1..1] Name <name> [1..1] String Address <address> [1..1] String ZipCode <zipcode> [1..1] String City <city> [1..1] String RegionCode <regioncode> [1..1] Code CountryCode <countrycode> [1..1] Code MinimumAge <minimumage> [0..1] String CurrencyCodeTransaction <currencycodetransaction> [1..1] Code 4.3 Message Elements Description The following section identifies the elements of the doauthorisationrequest message definition MobileMumber <mobilenumber> Definition: The phone number of the consumer who is requesting an item or service. The phone number must consist of country code, national destination code (if applicable), and subscriber number as defined in. For example, the Danish phone number ' ' must be given as ' '. Data Type: Min8Max20NumericText Format: [0-9]{8,20} ProcessingCode <processingcode> Definition: The processing code describes the transaction and the account type affected. Type: This message item is composed of the following processingcode elements: Index Message Element <XML Tag> Mult. Represent./ Type Nets Technical Guide Copyright Nets Danmark A/S Page 16

17 4.3.3 TransTypeCode <transtypecode> [1..1] Code ProcessingDebit <processingdebit> [1..1] Code ProcessingCredit <processingcredit> [1..1] Code TransTypeCode <transtypecode> Definition: Describe the transaction. The following value must be used (reserved for future enhancement): Code Definition 00 Goods and services ProcessingDebit <processingdebit> Definition: Describe the account type affected for debits and inquiries. The following value must be used (reserved for future enhancement): Code Definition 00 Default account ProcessingCredit <processingcredit> Definition: Describe the account type affected for credits. The following value must be used (reserved for future enhancement): Code Definition 00 Default account AmountTransaction <amounttransaction> Definition: Transaction amount in the smallest unit of the currency e.g. Øre for Danish currency. Data Type: Min1Max12NumericText Format: [0-9]{1,12} Nets Technical Guide Copyright Nets Danmark A/S Page 17

18 4.3.7 DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction was created). Data Type: datetime Format: YYMMDDhhmmss PosDataCode <posdatacode> Definition: The point of sale data code explains the terminal operating environment, the actual acquiring situation, and the output possibilities. Each byte represents a 'field'. The following value must be used (reserved for future enhancement): Code Definition M00500N Mobilpenge FunctionCode <functioncode> Definition: Reason for the transaction. One of the following values must be used: Code Definition 100 Original authorization, amount accurate. 101 Original authorization, amount estimated MessageReasonCode <messagereasoncode> Definition: Transaction reason code. Reason for sending this message. The following value must be used (reserved for future enhancement): Code Definition 0000 Normal transaction. Nets Technical Guide Copyright Nets Danmark A/S Page 18

19 MobileAcceptorBusinessCode <mobileacceptorbusinesscode> Definition: Merchant category code. Code identifying the merchant business. Merchant business code must be as specified in the merchant agreement, for example: Code Definition 4814 Telecommunication service Computer network/information service AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. For Mobilpenge account holders: This number enables the Mobilpenge account holders to identify the payment transaction. The number is carried through to Mobilpenge account holders on receipts and account statements by most issuers. For merchants: This number may be used on the settlement advices from the appropriate acquirer (e.g. Nets) and may be used by the merchant to reconcile his revenue. Data Type: Max23Text Format: maxlength: 23, minlength: MobileAcceptorTerminalId <mobileacceptorterminalid> Definition: Point of interaction identification. Terminal number (assigned by Merchant). Data Type: Max8Text Format: maxlength: 8, minlength: MobileAcceptorIdentificationCode <mobileacceptoridentificationcode> Definition: Merchant identification (assigned by the acquirer). Data Type: Max15Text Format: maxlength: 15, minlength: 1 Nets Technical Guide Copyright Nets Danmark A/S Page 19

20 MobileAcceptorNameLocation <mobileacceptornamelocation> Definition: Merchant name/address as registered by the acquirer. Type: This message item is composed of the following mobileacceptornamelocation element(s): Index Message Element <XML Tag> Mult. Represent./ Type Name <name> [1..1] String Address <address> [1..1] String ZipCode <zipcode> [1..1] String City <city> [1..1] String RegionCode <regioncode> [1..1] Code CountryCode <countrycode> [1..1] Code Name <name> Definition: Name of the merchant as appearing on the receipt. Data Type: Max35Text Format: maxlength: 35, minlength: Address <address> Definition: Street name of the merchant where the transaction took place. Data Type: Max70Text Format: maxlength: 70, minlength: ZipCode <zipcode> Definition: Zip code of the merchant where the transaction took place. Data Type: Max10Text Format: maxlength: 10, minlength: City <city> Definition: City of the merchant where the transaction took place. Nets Technical Guide Copyright Nets Danmark A/S Page 20

21 Data Type: Max78Text Format: maxlength: 78, minlength: RegionCode <regioncode> Definition: Region of the merchant where the transaction took place. Use one of the two-letter subdivisions (e.g. provinces or states) codes defined in ISO CountryCode <countrycode> Definition: Country of the merchant where the transaction took place. Use one of the three-letter country codes defined in ISO MinimumAge <minimumage> Presence: [0..1] Definition: Age requirement for the transaction. Used to ensure that minors are blocked from age restricted content and services (reserved for future enhancement). Data Type: Min1Max3NumericText Format: [0-9]{1,3} CurrencyCodeTransaction <currencycodetransaction> Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO Example <soapenv:envelope xmlns:soapenv=" xmlns:mob=" xmlns:mob1=" <soapenv:header xmlns:wsa=" </wsa:action><wsa:replyto><wsa:address> plyto><wsa:messageid>uuid:4137d18a b-99c0-2b6bdf148812</wsa:messageid><wsa:to> <soapenv:body> <mob:doauthorisationrequest> <mobilenumber> </mobilenumber> <processingcode> <mob1:transtypecode>00</mob1:transtypecode> <mob1:processingdebit>00</mob1:processingdebit> <mob1:processingcredit>00</mob1:processingcredit> </processingcode> Nets Technical Guide Copyright Nets Danmark A/S Page 21

22 <amounttransaction>107</amounttransaction> <datetimelocaltransaction> </datetimelocaltransaction> <posdatacode>m00500n00011</posdatacode> <functioncode>100</functioncode> <messagereasoncode>0000</messagereasoncode> <mobileacceptorbusinesscode>4816</mobileacceptorbusinesscode> <acquirerreferencedata> </acquirerreferencedata> <mobileacceptorterminalid>t </mobileacceptorterminalid> <mobileacceptoridentificationcode> </mobileacceptoridentificationcode> <mobileacceptornamelocation> <mob1:name>smith Radio</mob1:name> <mob1:address>boulevard 4</mob1:address> <mob1:zipcode>3266</mob1:zipcode> <mob1:city>broby</mob1:city> <mob1:regioncode>dk</mob1:regioncode> <mob1:countrycode>dnk</mob1:countrycode> </mobileacceptornamelocation> <currencycodetransaction>208</currencycodetransaction> </mob:doauthorisationrequest> </soapenv:body> </soapenv:envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 22

23 5 doauthorisationresponse 5.1 Message Functionality Scope The doauthorisationresponse message is sent by the acquirer to inform the merchant service provider of the outcome of the authorization process Usage The doauthorisationresponse message is used to indicate one of the possible outcomes of an authorization process: a successful authorization; a decline from the acquirer for financial reasons; a decline from the acquirer for technical reasons (for instance, a timeout) Outline The doauthorisationresponse message is composed of one block of elements contains elements to validate the response to the doauthorisationrequest message and the result of the authorization process. These include merchant identification, transaction, transaction response, and transaction verification result. 5.2 Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <doauthorisationresponse> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime AcquirerReferenceData <acquirerreferencedata> [1..1] String ApprovalCode <approvalcode> [0..1] String ActionCode <actioncode> [1..1] Code CurrencyCodeTransaction <currencycodetransaction> [1..1] Code OriginalTransactionData <originaltransactiondata> [0..1] String 5.3 Message Elements Description The following section identifies the elements of the doauthorisationresponse message Nets Technical Guide Copyright Nets Danmark A/S Page 23

24 definition AmountTransaction <amounttransaction> Definition: Transaction amount in the smallest unit of the currency. Data Type: Min1Max12NumericText Format: [0-9]{1,12} DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction is to be created). Data Type: datetime Format: YYMMDDhhmmss AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. Data Type: Max23Text Format: maxlength: 23, minlength: ApprovalCode <approvalcode> Presence: [0..1] Definition: Reference code to approved authorization generated by the Mobilpenge issuer, if the transaction is authorized. Data Type: Min6Max6NumericText Format: [0-9]{6,6} ActionCode <actioncode> Definition: Code indicating the status of the transaction and the action that must be taken by the merchant. One of the action codes defined in section will be used CurrencyCodeTransaction <currencycodetransaction> Nets Technical Guide Copyright Nets Danmark A/S Page 24

25 Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO OriginalTransactionData <originaltransactiondata> Presence: [0..1] Definition: Used to store data required by the terminal operating environment to process reversal and financial advice messages following an authorization; if the transaction is authorized. Data Type: Max999Text Format: maxlength: 999, minlength: Example <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:soapenv=" xmlns:mob=" xmlns:mob1=" <soapenv:header xmlns:wsa=" a:to><wsa:messageid>5b433e20-80a9-4e5b-8f39-3ef167d4725b</wsa:messageid><wsa:relatesto>uuid:4137d18a b-99c0-2b6bdf148812</wsa:relatesto><wsa:action> v:header> <SOAP-ENV:Body> <doauthorisationresponse xmlns=" xmlns:xsi=" <amounttransaction xmlns="">107</amounttransaction> <datetimelocaltransaction xmlns=""> </datetimelocaltransaction> <acquirerreferencedata xmlns=""> </acquirerreferencedata> <approvalcode xmlns="">093243</approvalcode> <actioncode xmlns="">000</actioncode> <currencycodetransaction xmlns="">208</currencycodetransaction> <originaltransactiondata xsi:nil="false" xmlns="">lmnvbs9uagf3dgvtr0ndqs5jcmwwkaydvr0lbcewhwyikwybbquhawegccsgaqufbwmcbglghkgbhvhcbaewcgyikwybbquhaqeezjbkmcigccs GAQUFBzABhhZodHRwOi8vb2NzcC50aGF3dGUuY29tMD4GCCsGAQUFBzAChjJodHRwOi8vd3d3LnRoYXd0ZS5jb20vcmVwb3NpdG9yeS9UaGF3dGVfU0dDX0N BLmNydDANBgkqhkiG9w0BAQUFAAOBgQCfQ89bxFApsb/isJr/aiEdLRLDLE5a+RLizrmCUi3nHX4adpaQedEkUjh5u2ONgJd8IyAPkU0Wueru9G2Jysa9zCR o1knbzipyvzwy4oa8ys+wai0or1a04se6z5nrup8pjca2nhuzunc+my+f6h/neqynv4sgqhqaibaxweehxw==</originaltransactiondata> </doauthorisationresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 25

26 6 docapturerequest 6.1 Message Functionality Scope The docapturerequest message is sent by a merchant service provider to notify an acquirer about the completion and final outcome of a mobile payment transaction Usage The docapturerequest message is used to inform the acquirer about the successful end of a transaction. The message includes information required for transferring to the acquirer all data needed to perform the financial settlement of the transaction (capture) Outline The docapturerequest message is composed of one block of elements contains elements required by the acquirer to perform the financial settlement of the transaction (capture). These include transaction details and data from the previous transactions. 6.2 Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <docapturerequest> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime FunctionCode <functioncode> [1..1] Code AcquirerReferenceData <acquirerreferencedata> [1..1] String CurrencyCodeTransaction <currencycodetransaction> [1..1] Code OriginalTransactionData <originaltransactiondata> [1..1] String 6.3 Message Elements Description The following section identifies the elements of the docapturerequest message definition AmountTransaction <amounttransaction> Definition: Transaction amount in the smallest unit of the currency. Data Type: Min1Max12NumericText Nets Technical Guide Copyright Nets Danmark A/S Page 26

27 Format: [0-9]{1,12} DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction is to be created). Data Type: datetime Format: YYMMDDhhmmss FunctionCode <functioncode> Definition: Reason for the transaction. One of the following values must be used: Code Definition 201 Previously approved. authorization, amount the same. 202 Previously approved authorization, amount differs AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. Data Type: Max23Text Format: maxlength: 23, minlength: CurrencyCodeTransaction <currencycodetransaction> Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO OriginalTransactionData <originaltransactiondata> Definition: Used to supply data required by the terminal operating environment to process the financial advice messages. Echo from the previous transaction response. Data Type: Max999Text Format: maxlength: 999, minlength: 1 Nets Technical Guide Copyright Nets Danmark A/S Page 27

28 6.4 Example <soapenv:envelope xmlns:soapenv=" xmlns:mob=" <soapenv:header xmlns:wsa=" Action><wsa:ReplyTo><wsa:Address> <wsa:messageid>uuid:2cb377ca-ee91-45e a8ef37c5f0b6</wsa:messageid><wsa:to> <soapenv:body> <mob:docapturerequest> <amounttransaction>107</amounttransaction> <datetimelocaltransaction> </datetimelocaltransaction> <functioncode>201</functioncode> <acquirerreferencedata> </acquirerreferencedata> <currencycodetransaction>208</currencycodetransaction> <originaltransactiondata>lmnvbs9uagf3dgvtr0ndqs5jcmwwkaydvr0lbcewhwyikwybbquhawegccsgaqufbwmcbglghkgbhvhcbaewcgyikwybbqu HAQEEZjBkMCIGCCsGAQUFBzABhhZodHRwOi8vb2NzcC50aGF3dGUuY29tMD4GCCsGAQUFBzAChjJodHRwOi8vd3d3LnRoYXd0ZS5jb20vcmVwb3NpdG9ye S9 UaGF3dGVfU0dDX0NBLmNydDANBgkqhkiG9w0BAQUFAAOBgQCfQ89bxFApsb/isJr/aiEdLRLDLE5a+RLizrmCUi3nHX4adpaQedEkUjh5u2ONgJd8IyAPkU0 Wueru9G2Jysa9zCRo1kNbzipYvzwY4OA8Ys+WAi0oR1A04Se6z5nRUP8pJcA2NhUzUnC+MY+f6H/nEQyNv4SgQhqAibAxWEEHXw== </originaltransactiondata> </mob:docapturerequest> </soapenv:body> </soapenv:envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 28

29 7 docaptureresponse 7.1 Message Functionality Scope The docaptureresponse message is sent by the acquirer to acknowledge the proper receipt of a docapturerequest Usage The docaptureresponse message is used to acknowledge the data capture process performed by the acquirer based on the data required to carry out the financial clearing and settlement of the transaction Outline The docaptureresponse message is composed of one block of elements contains elements to validate the response to the docapturerequest message and the result of the capture process. These include merchant identification, transaction, transaction response, and transaction verification result. 7.2 Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <docaptureresponse> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime AcquirerReferenceData <acquirerreferencedata> [1..1] String ActionCode <actioncode> [1..1] Code CurrencyCodeTransaction <currencycodetransaction> [1..1] Code OriginalTransactionData <originaltransactiondata> [0..1] String 7.3 Structure 7.4 Message Elements Description The following section identifies the elements of the docaptureresponse message definition. Nets Technical Guide Copyright Nets Danmark A/S Page 29

30 7.4.1 AmountTransaction <amounttransaction> Definition: Transaction amount in the smallest unit of the currency. Data Type: Min1Max12NumericText Format: [0-9]{1,12} DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction is to be created). Data Type: datetime Format: YYMMDDhhmmss AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. Data Type: Max23Text Format: maxlength: 23, minlength: ActionCode <actioncode> Definition: Code indicating the status of the transaction and the action that must be taken by the merchant. One of the action codes defined in section will be used CurrencyCodeTransaction <currencycodetransaction> Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO OriginalTransactionData <originaltransactiondata> Presence: [0..1] Definition: Used to store data required by the terminal operating environment to process reversal and financial advice messages following this transaction; if the transaction is successful. Data Type: Max999Text Nets Technical Guide Copyright Nets Danmark A/S Page 30

31 Format: maxlength: 999, minlength: Example <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:soapenv=" xmlns:mob=" <soapenv:header xmlns:wsa=" a:to><wsa:messageid>3c8491ad abd-b767-f91d582826e3</wsa:messageid><wsa:relatesto>uuid:2cb377ca-ee91-45e a8ef37c5f0b6</wsa:relatesto><wsa:action> er> <SOAP-ENV:Body> <docaptureresponse xmlns=" xmlns:xsi=" <amounttransaction xmlns="">107</amounttransaction> <datetimelocaltransaction xmlns=""> </datetimelocaltransaction> <acquirerreferencedata xmlns=""> </acquirerreferencedata> <actioncode xmlns="">000</actioncode> <currencycodetransaction xmlns="">208</currencycodetransaction> <originaltransactiondata xsi:nil="false" xmlns="">miiditccaoqgawibagiql9+89q6rum0pmqpfqdq+mjanbgkqhkig9w0baqufadbmmqswcqydvqqgewjaqtelmcmga1uechmcvghhd3rlienvbnn 1bHRpbmcgKFB0eSkgTHRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0wOTEyMTgwMDAwMDBaFw0xMTEyMTgyMzU5NTlaMGgxCzAJBgDVQQIEwpDYWxp Zm9ybmlhu2ONgJd8IyAPkU0Wueru9G2Jysa9zCRo1kNbzipYvzwY4OA8Y0oR1A04Se6cA2NhUzUnC+MY+f6H/nEQyNv4SgQhqAi==</originalTransacti ondata> </docaptureresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 31

32 8 doreversalrequest 8.1 Message Functionality Scope The doreversalrequest message is sent by the merchant service provider to notify the acquirer that the order has been canceled by the consumer or goods cannot be delivered by the merchant Usage The doreversalrequest message is used to reverse the action of a previous authorization. The amount reversed must be equivalent to the amount authorized. It is critical for the consumer's disposal of his/her account that the authorization is reversed to release the amount reserved on his/her account Outline The doreversalrequest message is composed of one block of elements contains elements required by the acquirer to reverse a previous authorization. These include transaction details and data from the previous transactions. 8.2 Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <doreversalrequest> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime FunctionCode <functioncode> [1..1] Code MessageReasonCode <messagereasoncode> [1..1] Code AcquirerReferenceData <acquirerreferencedata> [1..1] String CurrencyCodeTransaction <currencycodetransaction> [1..1] Code OriginalTransactionData <originaltransactiondata> [1..1] String 8.3 Message Elements Description The following section identifies the elements of the doreversalrequest message definition AmountTransaction <amounttransaction> Nets Technical Guide Copyright Nets Danmark A/S Page 32

33 Definition: Transaction amount in the smallest unit of the currency. Data Type: Min1Max12NumericText Format: [0-9]{1,12} DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction is to be created). Data Type: datetime Format: YYMMDDhhmmss FunctionCode <functioncode> Definition: Reason for the transaction. One of the following values must be used (reserved for future enhancement): Code Definition 400 Full reversal MessageReasonCode <messagereasoncode> Definition: Information to acquirer the reason for the message being sent. One of the following values must be used: Code Definition 4000 Customer cancellation Unspecified, no action taken Suspected malfunction Completed partially AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. Data Type: Max23Text Format: maxlength: 23, minlength: 1 Nets Technical Guide Copyright Nets Danmark A/S Page 33

34 8.3.6 CurrencyCodeTransaction <currencycodetransaction> Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO OriginalTransactionData <originaltransactiondata> Definition: Used to supply data required by the terminal operating environment to process the financial advice messages. Echo from the previous transaction response. Data Type: Max999Text Format: maxlength: 999, minlength: Example <soapenv:envelope xmlns:soapenv=" xmlns:mob=" <soapenv:header xmlns:wsa=" :Action><wsa:ReplyTo><wsa:Address> ><wsa:messageid>uuid:12636d a-a433-7e1f76cdb761</wsa:messageid><wsa:to> <soapenv:body> <mob:doreversalrequest> <amounttransaction>107</amounttransaction> <datetimelocaltransaction> </datetimelocaltransaction> <functioncode>400</functioncode> <messagereasoncode>4000</messagereasoncode> <acquirerreferencedata> </acquirerreferencedata> <currencycodetransaction>208</currencycodetransaction> <originaltransactiondata>lmnvbs9uagf3dgvtr0ndqs5jcmwwkaydvr0lbcewhwyikwybbquhawegccsgaqufbwmcbglghkgbhvhcbaewcgyikwybbqu HAQEEZjBkMCIGCCsGAQUFBzABhhZodHRwOi8vb2NzcC50aGF3dGUuY29tMD4GCCsGAQUFBzAChjJodHRwOi8vd3d3LnRoYXd0ZS5jb20vcmVwb3NpdG9yeS9 UaGF3dGVfU0dDX0NBLmNydDANBgkqhkiG9w0BAQUFAAOBgQCfQ89bxFApsb/isJr/aiEdLRLDLE5a+RLizrmCUi3nHX4adpaQedEkUjh5u2ONgJd8IyAPkU0 Wueru9G2Jysa9zCRo1kNbzipYvzwY4OA8Ys+WAi0oR1A04Se6z5nRUP8pJcA2NhUzUnC+MY+f6H/nEQyNv4SgQhqAibAxWEEHXw==</originalTransacti ondata> </mob:doreversalrequest> </soapenv:body> </soapenv:envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 34

35 9 doreversalresponse 9.1 Message Functionality Scope The doreversalresponse message is sent by the acquirer to acknowledge the proper receipt of a doreversalrequest Usage The doreversalresponse message is used to indicate one of the possible outcomes of an authorization reversal process: a successful authorization reversal; a decline from the acquirer for technical reasons (for instance, a timeout) Outline The doreversalresponse message is composed of one block of elements contains elements to validate the response to the doreversalrequest message and the result of the credit process. These include merchant identification, transaction, transaction response, and transaction verification result. 9.2 Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <doreversalresponse> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime AcquirerReferenceData <acquirerreferencedata> [1..1] String ActionCode <actioncode> [1..1] Code CurrencyCodeTransaction <currencycodetransaction> [1..1] Code OriginalTransactionData <originaltransactiondata> [0..1] String 9.3 Message Elements Description The following section identifies the elements of the doreversalresponse message definition AmountTransaction <amounttransaction> Nets Technical Guide Copyright Nets Danmark A/S Page 35

36 Definition: Transaction amount in the smallest unit of the currency. Data Type: Min1Max12NumericText Format: [0-9]{1,12} DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction is to be created). Data Type: datetime Format: YYMMDDhhmmss AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. Data Type: Max23Text Format: maxlength: 23, minlength: ActionCode <actioncode> Definition: Code indicating the status of the transaction and the action that must be taken by the merchant. One of the action codes defined in section will be used CurrencyCodeTransaction <currencycodetransaction> Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO OriginalTransactionData <originaltransactiondata> Presence: [0..1] Definition: Used to store data required by the terminal operating environment to process reversal and financial advice messages following this transaction; if the transaction is successful. Data Type: Max999Text Format: maxlength: 999, minlength: 1 Nets Technical Guide Copyright Nets Danmark A/S Page 36

37 9.4 Example <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:soapenv=" xmlns:mob=" <soapenv:header xmlns:wsa=" a:to><wsa:messageid>cf1b38fc-b479-42d9-962d-295f782ec1ca</wsa:messageid><wsa:relatesto>uuid:12636d a-a433-7e1f76cdb761</wsa:relatesto><wsa:action> der> <SOAP-ENV:Body> <doreversalresponse xmlns=" xmlns:xsi=" <amounttransaction xmlns="">107</amounttransaction> <datetimelocaltransaction xmlns=""> </datetimelocaltransaction> <acquirerreferencedata xmlns=""> </acquirerreferencedata> <actioncode xmlns="">400</actioncode> <currencycodetransaction xmlns="">208</currencycodetransaction> <originaltransactiondata xsi:nil="false" xmlns="">thrkljewmbqga1ueaxmnvghhd3rlifnhqybdqtaefw0woteymtgwmdawmdbafw0xmteymtgymzu5ntlamggxczajbgnvbaytalvtmrmweqydvqq IEwpDYWxpZm9ybmlhMRYwFAYDVQQHFA1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKFApHb29nbGUgSW5jMRcwFQYDVQQDFA53d3cuZ29vZ2xlLmNvbTCBnzANBgk qhkig9w0baqefaaobjqawgykcgyea6pmgd5d6htffvximttdeaon4c9kcko+irtn7eoh8rqk41xxgooskfqebg+jngtxj9xvoraelgyw84u+e593y17iywqg 7tcFR39SDAqc9BkJb4SLD3muFXxzW2k6L05vuuWciKh0R73mkszeK9P4Y/bz5RiNQl/Os/CRGK1w7t0UCAwEAAaOB5zCB5DAMBgNVHRMBAf8EAjAAMDYGA1U dhwqvmc0wk6apocegjwh0dha6ly9jcmwudghhd3rl==</originaltransactiondata> </doreversalresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 37

38 10 docreditrequest 10.1 Message Functionality Scope The docreditrequest message is sent by a merchant service provider to notify an acquirer about the completion and final outcome of a mobile payment transaction Usage The docreditrequest message is used either to reverse a transaction which was not successfully completed (for example, cancellation of transaction by the consumer), but where a capture had been previously given. The message includes information required for transferring to the acquirer all data needed to perform the financial settlement of the transaction (credit) Outline The docreditrequest message is composed of one block of elements contains elements required by the acquirer to credit the consumer. These include transaction details and data from the previous transactions Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <docreditrequest> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime FunctionCode <functioncode> [1..1] Code AcquirerReferenceData <acquirerreferencedata> [1..1] String CurrencyCodeTransaction <currencycodetransaction> [1..1] Code OriginalTransactionData <originaltransactiondata> [1..1] String 10.3 Message Elements Description The following section identifies the elements of the docreditrequest message definition AmountTransaction <amounttransaction> Definition: Transaction amount in the smallest unit of the currency. Nets Technical Guide Copyright Nets Danmark A/S Page 38

39 Data Type: Min1Max12NumericText Format: [0-9]{1,12} DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction is to be created). Data Type: datetime Format: YYMMDDhhmmss FunctionCode <functioncode> Definition: Reason for the transaction. The following value must be used (reserved for future enhancement): Code Definition 200 Original advice AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. Data Type: Max23Text Format: maxlength: 23, minlength: CurrencyCodeTransaction <currencycodetransaction> Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO OriginalTransactionData <originaltransactiondata> Definition: Used to supply data required by the terminal operating environment to process the financial advice messages. Echo from the previous transaction response. Data Type: Max999Text Format: maxlength: 999, minlength: 1 Nets Technical Guide Copyright Nets Danmark A/S Page 39

40 10.4 Example <soapenv:envelope xmlns:soapenv=" xmlns:mob=" <soapenv:header xmlns:wsa=" ction><wsa:replyto><wsa:address> wsa:messageid>uuid:37ef061a-52dc-4c65-a3efa9414d734d07</wsa:messageid><wsa:to> <soapenv:body> <mob:docreditrequest> <amounttransaction>107</amounttransaction> <datetimelocaltransaction> </datetimelocaltransaction> <functioncode>200</functioncode> <acquirerreferencedata> </acquirerreferencedata> <currencycodetransaction>208</currencycodetransaction> <originaltransactiondata>miiditccaoqgawibagiql9+89q6rum0pmqpfqdq+mjanbgkqhkig9w0baqufadbmmqswcqydvqqgewjaqtelmcmga1uechm cvghhd3rlienvbnn1bhrpbmcgkfb0eskgthrkljewmbqga1ueaxmnvghhd3rlifnhqybdqtaefw0woteymtgwmdawmdbafw0xmteymtgymzu5ntlamggxcza JBgDVQQIEwpDYWxpZm9ybmlhu2ONgJd8IyAPkU0Wueru9G2Jysa9zCRo1kNbzipYvzwY4OA8Y0oR1A04Se6cA2NhUzUnC+MY+f6H/nEQyNv4SgQhqAi==</o riginaltransactiondata> </mob:docreditrequest> </soapenv:body> </soapenv:envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 40

41 11 docreditresponse 11.1 Message Functionality Scope The docreditresponse message is sent by the acquirer to acknowledge the proper receipt of a docreditrequest Usage The docreditresponse message is used to acknowledge the data capture process performed by the acquirer based on the data required to carry out the financial clearing and settlement of the transaction Outline The docreditresponse message is composed of one block of elements contains elements to validate the response to the docreditrequest message and the result of the credit process. These include merchant identification, transaction, transaction response, and transaction verification result Structure Index Message Element <XML Tag> Mult. Represent./ Type Message root <docreditresponse> [1..1] - Index Message Element <XML Tag> Mult. Represent./ Type AmountTransaction <amounttransaction> [1..1] Integer DateTimeLocalTransaction <datetimelocaltransaction> [1..1] DateTime AcquirerReferenceData <acquirerreferencedata> [1..1] String ActionCode <actioncode> [1..1] Code CurrencyCodeTransaction <currencycodetransaction> [1..1] Code OriginalTransactionData <originaltransactiondata> [0..1] String 11.3 Message Elements Description The following section identifies the elements of the docreditresponse message definition AmountTransaction <amounttransaction> Definition: Transaction amount in the smallest unit of the currency. Nets Technical Guide Copyright Nets Danmark A/S Page 41

42 Data Type: Min1Max12NumericText Format: [0-9]{1,12} DateTimeLocalTransaction <datetimelocaltransaction> Definition: The time for generation of the transaction (local time at which the transaction is to be created). Data Type: datetime Format: YYMMDDhhmmss AcquirerReferenceData <acquirerreferencedata> Definition: Transaction reference/order number generated by merchant and communicated to Mobilpenge account holders on the receipt. Data Type: Max23Text Format: maxlength: 23, minlength: ActionCode <actioncode> Definition: Code indicating the status of the transaction and the action that must be taken by the merchant. One of the action codes defined in section will be used CurrencyCodeTransaction <currencycodetransaction> Definition: Currency associated with the transaction. Use one of the three-digit currency codes defined in ISO OriginalTransactionData <originaltransactiondata> Presence: [0..1] Definition: Used to store data required by the terminal operating environment to process reversal and financial advice messages following this transaction; if the transaction is successful. Data Type: Max999Text Format: maxlength: 999, minlength: 1 Nets Technical Guide Copyright Nets Danmark A/S Page 42

43 11.4 Example <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:soapenv=" xmlns:mob=" <soapenv:header xmlns:wsa=" a:to><wsa:messageid>2bb3542e-453e-466a-afcf-b9d3ed2ab132</wsa:messageid><wsa:relatesto>uuid:37ef061a-52dc-4c65-a3efa9414d734d07</wsa:relatesto><wsa:action> r> <SOAP-ENV:Body> <docreditresponse xmlns=" xmlns:xsi=" <amounttransaction xmlns="">107</amounttransaction> <datetimelocaltransaction xmlns=""> </datetimelocaltransaction> <acquirerreferencedata xmlns=""> </acquirerreferencedata> <actioncode xmlns="">000</actioncode> <currencycodetransaction xmlns="">208</currencycodetransaction> <originaltransactiondata xsi:nil="false" xmlns="">miiditccaoqgawibagiql9+89q6rum0pmqpfqdq+mjqswcqydvqqgewjaqtelmcmga1uechmcvghhd3rlienvbnn1bhrthrkljewmbqga1ueaxm NVGhhd3RlIFNHQyBDQTAeFw0wOTEyMTgwMDAwMDBaFw0xMTEyMTgyMzU5NTlaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQ HFA1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKFApHb29nbGUgSW5jMRcwFQYDVQQDFA53d3cuZ29vZ2xlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYE A6PmGD5D6htffvXImttdEAoN4c9kCKO+IRTn7EOh8rqk41XXGOOsKFQebg+jNgtXj9xVoRaELGYW84u+E593y17iYwqG7tcFR39SDAqc9BkJb==</origina ltransactiondata> </docreditresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Nets Technical Guide Copyright Nets Danmark A/S Page 43

44 12 HTTP Status Codes This chapter list descriptions and interpretation of the HTTP Status Codes within the Mobilpenge standard. Status Code Status code text 204 No Content Success The server has fulfilled the request but does not need to return an entity-body, and might want to return updated meta-information. The response MAY include new or updated meta-information in the form of entity-headers, which if present SHOULD be associated with the requested variant. If the client is a user agent, it SHOULD NOT change its document view from that which caused the request to be sent. This response is primarily intended to allow input for actions to take place without causing a change to the user agent's active document view, although any new or updated meta-information SHOULD be applied to the document currently in the user agent's active view. The 204 response MUST NOT include a message-body, and thus is always terminated by the first empty line after the header fields. 500 Internal Server Error Error The server encountered an unexpected condition which prevented it from fulfilling the request. Nets Technical Guide Copyright Nets Danmark A/S Page 44

45 13 Action Codes This chapter list descriptions and interpretation of the most common used Action Codes with an explanation on why a given Action Code is used. Other Action Codes can be used, and nonmentioned Action Codes must be considered as a decline. For additional information about Action Codes contact the acquirer. Action code Action Code text (for merchant use only) Action Code text (for use against Consumer) 000 Approved Approved 001 Honour with identification Decline 002 Approved for partial amount Partly Approved 060 Approved Approved 061 Approved Approved 063 Approved Approved 100 Do not honour Decline 101 Expired product agreement Decline/Expired 102 Suspected Fraud Decline 103 Merchant contact acquirer Decline 104 Restricted product Decline 105 Merchant call acquirers security department Decline 106 Allowable authentication tries exceeded Decline 107 Refer to issuer Decline 108 Refer to issuer special conditions Decline 109 Invalid merchant Decline 110 Invalid amount Decline/Amount Error 111 Invalid phone number Decline 112 Authentication data required Decline 113 Unacceptable fee Decline 114 No account of type requested Decline 115 Requested function not supported Decline 116 Not sufficient funds Decline 117 Incorrect authentication Decline Nets Technical Guide Copyright Nets Danmark A/S Page 45

46 118 No record Decline 119 Transaction not permitted to user Decline/Invalid Transaction 120 Transaction not permitted to device Decline/Invalid Transaction 121 Exceeds withdrawal amount limit Decline 122 Security violation Decline 123 Exceeds withdrawal frequency limit Decline 124 Violation of law Decline 160 Invalid date Decline 162 Unable to locate previous message Decline 167 Match on previous transaction not allowed Decline 200 Do not honour Decline 201 Expired agreement Decline/Expired agreement 202 Suspected fraud Decline 203 Merchant contact acquirer Decline 204 Restricted product Decline 205 Merchant call acquires security department Decline 207 Special conditions Decline 208 Lost phone Decline 209 Stolen phone Decline 400 Approved Approved 900 Advice acknowledged, no financial liability accepted. Approved 901 Advice acknowledged, financial liability accepted. Approved 902 Invalid transaction Decline/Invalid Transaction 903 Re-enter transaction Decline 904 Format error Decline/System Error 905 Acquirer not supported by switch Decline/System Error 906 Cut over in process No Reply 907 Issuer or switch inoperative No Reply 908 Transaction destination cannot find routing Decline Nets Technical Guide Copyright Nets Danmark A/S Page 46

47 909 System malfunction Decline/System Error 910 Issuer signed off No Reply 911 Issuer timed out No Reply 912 Issuer unavailable No Reply 945 Timeout No Reply 946 Product internal error No Reply 950 Violation of business arrangement Decline/System Error Nets Technical Guide Copyright Nets Danmark A/S Page 47

Mobilpenge. Certification of Merchant Service Provider. Mobilpenge. Nets Denmark A/S

Mobilpenge. Certification of Merchant Service Provider. Mobilpenge. Nets Denmark A/S Mobilpenge Certification of Merchant Service Provider Nets Denmark A/S Subject: Mobilpenge, Test of MSP Solution Page 1 of 14 Document History Document Location This is a snapshot of an on-line document.

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

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

Corporate Access File Transfer Service Description Version 1.0 01/05/2015

Corporate Access File Transfer Service Description Version 1.0 01/05/2015 Corporate Access File Transfer Service Description Version 1.0 01/05/2015 This document describes the characteristics and usage of the Corporate Access File Transfer service, which is for transferring

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

Replacements TECHNICAL REFERENCE. DTCCSOLUTIONS Dec 2009. Copyright 2009 Depository Trust Clearing Corporation. All Rights Reserved.

Replacements TECHNICAL REFERENCE. DTCCSOLUTIONS Dec 2009. Copyright 2009 Depository Trust Clearing Corporation. All Rights Reserved. TECHNICAL REFERENCE Replacements Page 1 Table of Contents Table of Contents 1 Overview... 3 1.1 Replacements Features... 3 2 Roles and Responsibilities... 4 2.1 Sender (Receiving Carrier)... 4 2.2 Recipient

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

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

AXL Troubleshooting. Overview. Architecture

AXL Troubleshooting. Overview. Architecture AXL Troubleshooting This chapter contains the following topics: Overview, page 35 Architecture, page 35 Postinstallation Checklist, page 36 Troubleshooting Tools, page 39 Error Codes, page 43 Overview

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

ATSC Standard: ATSC Security and Service Protection Standard

ATSC Standard: ATSC Security and Service Protection Standard ATSC Standard: ATSC Security and Service Protection Standard Doc. A/106 28 September 2015 Advanced Television Systems Committee 1776 K Street, N.W. Washington, D.C. 20006 202-872-9160 1 The Advanced Television

More information

Single Sign-On Implementation Guide

Single Sign-On Implementation Guide Salesforce.com: Salesforce Winter '09 Single Sign-On Implementation Guide Copyright 2000-2008 salesforce.com, inc. All rights reserved. Salesforce.com and the no software logo are registered trademarks,

More information

CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS)

CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS) CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS) Implementation Guide for Insurance Companies Version 1.1 August 15, 2015 MV Solutions, Inc. 2014 Table of Contents 1. INTRODUCTION... 3 2. BOOK OF BUSINESS

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

AliPay International Services

AliPay International Services Title Page AliPay International Services 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

MONETA.Assistant API Reference

MONETA.Assistant API Reference MONETA.Assistant API Reference Contents 2 Contents Abstract...3 Chapter 1: MONETA.Assistant Overview...4 Payment Processing Flow...4 Chapter 2: Quick Start... 6 Sandbox Overview... 6 Registering Demo Accounts...

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

Standard and Advantage SSL Certificate

Standard and Advantage SSL Certificate Entrust Certificate Services Standard and Advantage SSL Certificate Enrollment Guide Software release: 11.7 Date of Issue: July 2015 Document issue: 1.0 Copyright 2008-2015 Entrust. All rights Reserved.

More information

TLS and SRTP for Skype Connect. Technical Datasheet

TLS and SRTP for Skype Connect. Technical Datasheet TLS and SRTP for Skype Connect Technical Datasheet Copyright Skype Limited 2011 Introducing TLS and SRTP Protocols help protect enterprise communications Skype Connect now provides Transport Layer Security

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

Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace

Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace Lab Exercise SSL/TLS Objective To observe SSL/TLS (Secure Sockets Layer / Transport Layer Security) in action. SSL/TLS is used to secure TCP connections, and it is widely used as part of the secure web:

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

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

WEBKINCSTAR ONLINE SECURITIES TRADING - TERMS AND CONDITIONS OF USE

WEBKINCSTAR ONLINE SECURITIES TRADING - TERMS AND CONDITIONS OF USE WEBKINCSTAR ONLINE SECURITIES TRADING - TERMS AND CONDITIONS OF USE The Hungarian State Treasury (hereinafter: Distributor) provides general information (on its website) and executes securities trading

More information

CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS)

CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS) CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS) Implementation Guide for Insurance Companies Version 1 December 15, 2014 MV Solutions, Inc. 2014 Table of Contents 1. INTRODUCTION... 3 2. BOOK OF BUSINESS

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

Merchant Implementation Guide

Merchant Implementation Guide Merchant Implementation Guide Version 5.0 2013 Centricom Pty Limited. All rights reserved. Disclaimer and limitation of Liability This Merchant Implementation Guide sets out the proper procedures for the

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

OpenScape Voice V8 Application Developers Manual. Programming Guide A31003-H8080-R100-2-7620

OpenScape Voice V8 Application Developers Manual. Programming Guide A31003-H8080-R100-2-7620 OpenScape Voice V8 Application Developers Manual Programming Guide A31003-H8080-R100-2-7620 Our Quality and Environmental Management Systems are implemented according to the requirements of the ISO9001

More information

Visa Checkout Integration Guide V1.0

Visa Checkout Integration Guide V1.0 Visa Checkout Integration Guide V1.0 IP Payments Pty Ltd Level 3, 441 Kent Street Sydney NSW 2000 Australia (ABN 86 095 635 680) T +61 2 9255 9500 F +61 2 8248 1276 www.ippayments.com No part of this document

More information

An access number, dialed by a modem, that lets a computer communicate with an Internet Service Provider (ISP) or some other service provider.

An access number, dialed by a modem, that lets a computer communicate with an Internet Service Provider (ISP) or some other service provider. TERM DEFINITION Access Number Account Number Acquirer Acquiring Bank Acquiring Processor Address Verification Service (AVS) Association Authorization Authorization Center Authorization Fee Automated Clearing

More information

1. Introduction to CardPay

1. Introduction to CardPay 1. Introduction to CardPay The introduction manual describes the technical aspects of payments processing using CardPay's hosted payment page. CardPay is an online payment processor for e-commerce transactions

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

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

MONTANA INSURANCE VERIFICATION SYSTEM (MTIVS) Implementation Guide for Insurance Companies. Version 1.1 October 4, 2011

MONTANA INSURANCE VERIFICATION SYSTEM (MTIVS) Implementation Guide for Insurance Companies. Version 1.1 October 4, 2011 MONTANA INSURANCE VERIFICATION SYSTEM (MTIVS) Implementation Guide for Insurance Companies Version 1.1 October 4, 2011 MV Solutions, Inc. 2011 Table of Contents 1. INTRODUCTION...3 2. BOOK OF BUSINESS

More information

FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25

FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25 FF/EDM Intro Industry Goals/ Purpose GISB defined two ways in which flat files could be used to send transactions and transaction responses: interactive and batch. This section covers implementation considerations

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

MOBILKINCSTAR ONLINE SECURITIES TRADING TERMS AND CONDITIONS OF USE

MOBILKINCSTAR ONLINE SECURITIES TRADING TERMS AND CONDITIONS OF USE MOBILKINCSTAR ONLINE SECURITIES TRADING TERMS AND CONDITIONS OF USE The Hungarian State Treasury (hereinafter: Distributor) provides general information, executes securities trading and investment transactions

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

GATEWAY FREEDOM INTEGRATION GUIDE

GATEWAY FREEDOM INTEGRATION GUIDE Payment solutions for online commerce GATEWAY FREEDOM INTEGRATION GUIDE Copyright PayPoint.net 2010 This document contains the proprietary information of PayPoint.net and may not be reproduced in any form

More information

Direct message exhange with Finnish Customs

Direct message exhange with Finnish Customs Direct message exhange with Finnish Customs Technical guidebook Finnish Customs Uppdated 20 August 2015 Message Exhange Support Message exchange with Finnish Customs, Technical guidebook, updated 20 August

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

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

Merchant Integration Guide

Merchant Integration Guide Merchant Integration Guide Card Not Present Transactions Authorize.Net Customer Support [email protected] Authorize.Net LLC 071708 Authorize.Net LLC ( Authorize.Net ) has made efforts to ensure the

More information

File Transfer Service (Batch SOAP) User Guide. A Guide to Submitting batches through emedny FTS

File Transfer Service (Batch SOAP) User Guide. A Guide to Submitting batches through emedny FTS File Transfer Service (Batch SOAP) User Guide A Guide to Submitting batches through emedny FTS June 1, 2013 TABLE OF CONTENTS TABLE OF CONTENTS 1 Introduction... 4 2 Requirements... 5 2.1 Exchange mailboxes...

More information

JET Payment File Specification Version 1.3. JET File Technical Specification Appendix H

JET Payment File Specification Version 1.3. JET File Technical Specification Appendix H JET Payment File Specification Version 1.3 JET File Technical Specification Appendix H Department of Industrial Relations Electronic Adjudication Management System December 2013 EAMS Application Development

More information

ETSI TR 102 071 V1.2.1 (2002-10)

ETSI TR 102 071 V1.2.1 (2002-10) TR 102 071 V1.2.1 (2002-10) Technical Report Mobile Commerce (M-COMM); Requirements for Payment Methods for Mobile Commerce 2 TR 102 071 V1.2.1 (2002-10) Reference RTR/M-COMM-007 Keywords commerce, mobile,

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

Audi Virtual Payment Client Integration Manual

Audi Virtual Payment Client Integration Manual Audi Virtual Payment Client Integration Manual 1 Table of Contents Table of Contents... 2 Introduction:... 3 Intended Audience:... 3 AVPC Payment Requests Processing... 3 AVPC required parameters... 3

More information

IBX Business Network Platform Information Security Controls. 2015-02- 20 Document Classification [Public]

IBX Business Network Platform Information Security Controls. 2015-02- 20 Document Classification [Public] IBX Business Network Platform Information Security Controls 2015-02- 20 Document Classification [Public] Table of Contents 1. General 2 2. Physical Security 2 3. Network Access Control 2 4. Operating System

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

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

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

www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013

www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,

More information

Optus EmailSMS for MS Outlook and Lotus Notes

Optus EmailSMS for MS Outlook and Lotus Notes Optus EmailSMS for MS Outlook and Lotus Notes Service Description, August 2005. OVERVIEW This document provides an overview of the Optus EmailSMS service delivered jointly by Optus and redcoal. It highlights

More information

Model User Guide for Implementing Online Insurance Verification

Model User Guide for Implementing Online Insurance Verification Model User Guide for Implementing Online Insurance Verification Using Web services to verify auto insurance coverage Version 3.0 May 8, 2008 Executive Summary IICMVA s Model User Guide for Implementing

More information

Securing VMware View Communication Channels with SSL Certificates TECHNICAL WHITE PAPER

Securing VMware View Communication Channels with SSL Certificates TECHNICAL WHITE PAPER Securing VMware View Communication Channels with SSL Certificates TECHNICAL WHITE PAPER Table of Contents About VMware View.... 3 Changes in VMware View 5.1.... 3 SSL Authentication Mechanism.... 4 X.509

More information

SIP : Session Initiation Protocol

SIP : Session Initiation Protocol : Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification

More information

SEPA CORE DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

SEPA CORE DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES Doc: EPC130-08 30 November 2012 (Version 7.0 Approved) EPC SEPA CORE DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES Abstract Document Reference Issue This document sets out the rules for

More information

Korean Cyber Payment Services

Korean Cyber Payment Services Title Page Korean Cyber Payment Services Using the Simple Order API April 2015 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information

More information

Getting Started with CyberSource Advanced

Getting Started with CyberSource Advanced Getting Started with CyberSource Advanced for the Simple Order API July 2013 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For

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

3GPP TS 31.220 V8.0.0 (2008-03)

3GPP TS 31.220 V8.0.0 (2008-03) TS 31.220 V8.0.0 (2008-03) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Characteristics of the Contact Manager for UICC applications

More information

Nuance Mobile Developer Program. HTTP Services for Nuance Mobile Developer Program Clients

Nuance Mobile Developer Program. HTTP Services for Nuance Mobile Developer Program Clients Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Notice Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Copyright 2011

More information

Technical Specifications on Bankcard. Interoperability. (Version 2.1) Part I Transaction Processing

Technical Specifications on Bankcard. Interoperability. (Version 2.1) Part I Transaction Processing Technical Specifications on Bankcard Interoperability (Version 2.1) Part I Transaction Processing October 2011 THIS PAGE INTENTIONALLY LEFT BLANK. Table of Contents Using this Document... 1 1 Application

More information

XML Messenger API Document Version: 1.2.01 Issue Date: 03/05/2014

XML Messenger API Document Version: 1.2.01 Issue Date: 03/05/2014 XML Messenger API Document Version: 1.2.01 Issue Date: 03/05/2014 Table of Contents Introduction... 3 Test Account Information... 3 XML Interface... 4 Creating an XML request... 5 The Request Structure...

More information

Information Supplement: Requirement 6.6 Code Reviews and Application Firewalls Clarified

Information Supplement: Requirement 6.6 Code Reviews and Application Firewalls Clarified Standard: Data Security Standard (DSS) Requirement: 6.6 Date: February 2008 Information Supplement: Requirement 6.6 Code Reviews and Application Firewalls Clarified Release date: 2008-04-15 General PCI

More information

Chapter 17. Transport-Level Security

Chapter 17. Transport-Level Security Chapter 17 Transport-Level Security Web Security Considerations The World Wide Web is fundamentally a client/server application running over the Internet and TCP/IP intranets The following characteristics

More information

The Wells Fargo Payment Gateway Business Center. User Guide

The Wells Fargo Payment Gateway Business Center. User Guide The Wells Fargo Payment Gateway Business Center User Guide Contents 1 Introduction 1 About the Wells Fargo Payment Gateway service Business Center 1 About this guide 2 Access the Business Center 2 Log

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

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

HP IMC Firewall Manager

HP IMC Firewall Manager HP IMC Firewall Manager Configuration Guide Part number: 5998-2267 Document version: 6PW102-20120420 Legal and notice information Copyright 2012 Hewlett-Packard Development Company, L.P. No part of this

More information

New York State Federal/State Employment Tax (FSET) Handbook for Software Developers

New York State Federal/State Employment Tax (FSET) Handbook for Software Developers Publication 120 (08/13) New York State Federal/State Employment Tax (FSET) Handbook for Software Developers The information presented is current as of this publication's print date. Visit our Web site

More information

RS MDM. Integration Guide. Riversand

RS MDM. Integration Guide. Riversand RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.

More information

EV Multi-Domain Certificate Enrollment Guide

EV Multi-Domain Certificate Enrollment Guide Entrust Cloud EV Multi-Domain Certificate Enrollment Guide Software release: 11.8 Date of Issue: December 2015 EV Multi-Domain Certificate 11.8 Enrollment Guide Copyright 2015 Entrust. All rights reserved.

More information

HP A-IMC Firewall Manager

HP A-IMC Firewall Manager HP A-IMC Firewall Manager Configuration Guide Part number: 5998-2267 Document version: 6PW101-20110805 Legal and notice information Copyright 2011 Hewlett-Packard Development Company, L.P. No part of this

More information

How To Protect A Web Application From Attack From A Trusted Environment

How To Protect A Web Application From Attack From A Trusted Environment Standard: Version: Date: Requirement: Author: PCI Data Security Standard (PCI DSS) 1.2 October 2008 6.6 PCI Security Standards Council Information Supplement: Application Reviews and Web Application Firewalls

More information

Supply Chain Management Use Case Model

Supply Chain Management Use Case Model Supply Chain Management Use Case Model Date: 2002/11/10 This version: http://www.ws-i.org/sampleapplications/supplychainmanagement/2002-11/scmusecases-0.18- WGD.htm Latest version: http://www.ws-i.org/sampleapplications/supplychainmanagement/2002-11/scmusecases-0.18-

More information

3GPP TS 24.623 V8.1.0 (2008-09)

3GPP TS 24.623 V8.1.0 (2008-09) TS 24.623 V8.1.0 (2008-09) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Extensible Markup Language (XML) Configuration Access Protocol

More information

StreamLink 5.0. StreamLink Configuration XML Reference. November 2009 C O N F I D E N T I A L

StreamLink 5.0. StreamLink Configuration XML Reference. November 2009 C O N F I D E N T I A L StreamLink Configuration XML Reference November 2009 C O N F I D E N T I A L Contents Contents 1 Preface... 1 1.1 1.2 1.3 1.4 1.5 1.6 What... this document contains 1 About... Caplin document formats 1

More information

Architecture and Data Flow Overview. BlackBerry Enterprise Service 10 721-08877-123 Version: 10.2. Quick Reference

Architecture and Data Flow Overview. BlackBerry Enterprise Service 10 721-08877-123 Version: 10.2. Quick Reference Architecture and Data Flow Overview BlackBerry Enterprise Service 10 721-08877-123 Version: Quick Reference Published: 2013-11-28 SWD-20131128130321045 Contents Key components of BlackBerry Enterprise

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

New Customer Workbook

New Customer Workbook UTAH GOVPAY: THE OFFICIAL PAYMENT SOLUTION FOR UTAH GOVERNMENT New Customer Workbook Extend the power of your website by taking payments online OVERVIEW Start Taking Payments in Days with Utah GovPay Features

More information

SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2

SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2 SMTP-32 Library Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows Version 5.2 Copyright 1994-2003 by Distinct Corporation All rights reserved Table of Contents 1 Overview... 5 1.1

More information

Web Payment Security. A discussion of methods providing secure communication on the Internet. Zhao Huang Shahid Kahn

Web Payment Security. A discussion of methods providing secure communication on the Internet. Zhao Huang Shahid Kahn Web Payment Security A discussion of methods providing secure communication on the Internet Group Members: Peter Heighton Zhao Huang Shahid Kahn 1. Introduction Within this report the methods taken to

More information

OPENID AUTHENTICATION SECURITY

OPENID AUTHENTICATION SECURITY OPENID AUTHENTICATION SECURITY Erik Lagercrantz and Patrik Sternudd Uppsala, May 17 2009 1 ABSTRACT This documents gives an introduction to OpenID, which is a system for centralised online authentication.

More information

State of Idaho Transportations Department Online Insurance Verification System User Guide For Insurance Companies (Version 1.0)

State of Idaho Transportations Department Online Insurance Verification System User Guide For Insurance Companies (Version 1.0) State of Idaho Transportations Department Online Insurance Verification System User Guide For Insurance Companies (Version 1.0) 1 Contents INTRODUCTION... 4 Background... 4 Exemptions... 4 Participation...

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

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

Remote login (Telnet):

Remote login (Telnet): SFWR 4C03: Computer Networks and Computer Security Feb 23-26 2004 Lecturer: Kartik Krishnan Lectures 19-21 Remote login (Telnet): Telnet permits a user to connect to an account on a remote machine. A client

More information

Network Configuration Settings

Network Configuration Settings Network Configuration Settings Many small businesses already have an existing firewall device for their local network when they purchase Microsoft Windows Small Business Server 2003. Often, these devices

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

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

Electronic business conditions of use

Electronic business conditions of use Electronic business conditions of use This document provides Water Corporation s Electronic Business Conditions of Use. These are to be applied to all applications, which are developed for external users

More information

TECHNICAL SPECIFICATIONS GUIDE CANADA SAVINGS BONDS. csb.gc.ca PAYROLL SAVINGS PROGRAM 20$ 40$ 80$ 50 $ 30$ TECHGUIDE-14

TECHNICAL SPECIFICATIONS GUIDE CANADA SAVINGS BONDS. csb.gc.ca PAYROLL SAVINGS PROGRAM 20$ 40$ 80$ 50 $ 30$ TECHGUIDE-14 7 TECHNICAL SPECIFICATIONS GUIDE CANADA SAVINGS BONDS PAYROLL SAVINGS PROGRAM csb.gc.ca 40 5 30 0 20 80 70 0 What are you saving for? 50 40 20 0 80 4 20 7 7 TECHGUIDE-4 TECHNICAL SPECIFICATIONS GUIDE For

More information

2. IP Networks, IP Hosts and IP Ports

2. IP Networks, IP Hosts and IP Ports 1. Introduction to IP... 1 2. IP Networks, IP Hosts and IP Ports... 1 3. IP Packet Structure... 2 4. IP Address Structure... 2 Network Portion... 2 Host Portion... 3 Global vs. Private IP Addresses...3

More information