MERCHANT API INTEGRATION MANUAL. Version: 2.13 <May 25, 2015 >
|
|
|
- Hugo Chandler
- 10 years ago
- Views:
Transcription
1 MERCHANT API INTEGRATION MANUAL Version: 2.13 <May 25, 2015 >
2 Versions TrustPay Version Date Changes 2.3 January, 2014 Updated sequence diagram of the payment process flow New testing page screenshot Appendix VI Added notification sample for Paysafecard payment Appendix VII Added notification sample for Card payment Appendix XI 2.4 February, 2014 Added Finland into supported countries Appendix V 2.5 April, 2014 Updated format of REF parameter (Char(500) except <, > ) 2.6 May, 2014 Added note regarding CZK and HUF currencies Appendix III 2.7 June, 2014 Manual updated due to changes in the distribution of secret key Added new secret key appendix - Appendix XII 2.8 August, 2014 Added Greece into supported countries Appendix V Updated information regarding successful payment result codes Appendix II 2.9 November 21, 2014 Changed base TEST URL for test environment see Appendix VI, Transaction country of origin identification see page 16. and new Appendix XIII GetTransactionOrigin, Updated Appendix II added result codes 1010 and 1011, chapters numbering changed. Typo in Appendix XIII corrected GetTrasnactionOrigin renamed to GetTransactionOrigin December 4, January 12, 2015 Appendix III - PLN currency removed Appendix V - country Poland removed 2.11 March 9, 2015 Appendix III changed supported currencies: added DKK, removed HRK Appendix V changed supported countries: added DK, removed HR Appendix VI info about unsupported self-signed certificates added. Payment process, Appendix VI & Appendix VIII - Removed old URLs for test environment April 21, 2015 Updated notification IP addresses for test and live environment 2.13 May 25, 2015 Appendix III changed supported currencies: added SEK Appendix V changed supported countries: added SE Updated notification IP adresses TrustPay, a.s. Page 2 / 36
3 TrustPay Table of contents Versions... 2 Table of contents... 3 Introduction... 5 Payment process... 7 Merchant redirects client to TrustPay... 9 TrustPay notifies Merchant about payment TrustPay redirects client to Merchant Additional information for merchants Transaction country of origin identification Internet Protocol address Bank details Appendix I - Creating data sign Code samples NET framework 2.0 (C#) PHP JAVA Appendix II - Result codes Appendix III Supported currencies Appendix IV Supported languages Appendix V Supported countries Appendix VI Testing of bank payments Appendix VII Paysafecard* Appendix VIII Internal Transfer Appendix IX Card payments* Requests Notification Appendix X Entering the PRODUCTION state (LIVE environment) Appendix XI FAQ Appendix XII Secret key Appendix XIII GetTransactionOrigin TrustPay, a.s. Page 3 / 36
4 TrustPay Merchant request: MAPI response: TrustPay, a.s. Page 4 / 36
5 Introduction TrustPay The Trust Pay (TP) Merchant API (payment service) is an internet based payment tool that Merchants can use to receive payments from clients. This tool includes four basic payment methods: 1. Card payments via VISA and MasterCard branded cards. 2. Bank transfers 3. Paysafecard payments 4. Transfers from other Trust Pay accounts. This manual should help implement and integrate the Trust Pay Merchant API into Merchants e-commerce portal and ensure a functional and secure connection between Trust Pay s server and the Merchant s server. It is intended to be used by technical staff maintaining the Merchant's website. When a Merchant wants to implement the TP payment service on his page, the following required procedure must be followed: 1. Merchant must sign an agreement with Trust Pay and fulfill all other legal and business requirements, details of which are out of scope of this document. 2. Merchant must provide the necessary data for the TEST environment: o Success Return URL (required) default address of page, where client will be redirected after a successful payment. o Error Return URL (required) default address of page, where client will be redirected when an error has occurred. o Cancel Return URL (required) default address of page, where client will be redirected if user cancels the payment. o Notification URL (required) address of page where the Merchant wants to receive payment notifications through the HTTP protocol. o Notification address (optional) address where the Merchant wants to receive payment notifications by s. 3. Merchant receives test data. This data is created exclusively for integration testing purposes and works only in the test environment, not the production environment: o One test environment PID required to log in to Trust Pay s internet banking on the test environment in order to generate a secret key for your test environment accounts. For more information - see Appendix XII o Test account numbers for one currency (EUR) IDs of accounts on the test environment enabled for payments (used as AID parameter). 4. Merchant implements the necessary changes on his website, according to this document. 5. Merchant must execute a few API payments on these test accounts in order to verify the integration. TrustPay, a.s. Page 5 / 36
6 TrustPay 6. Upon successful completion of the previous step, the Merchant contacts Trust Pay with a request to enter the production state. 7. Trust Pay verifies that the integration was successful and asks the merchant to provide the following data prior to entering the PRODUCTION state: o Success Return URL (required) o Error Return URL (required) o Cancel Return URL (required) o Notification URL (required) o Notification address (optional) 8. Trust Pay processes the received data and provides the following production environment data to the merchant: o Production environment PID required to log in to Trust Pay s internet banking on the production environment in order to generate secret keys for your production environment accounts. For more information - see Appendix XII o Requested account numbers IDs of accounts enabled for payments (used as AID parameter). 9. Merchant can now enter the production (LIVE) environment by applying new settings based on the production environment data received from Trust Pay see Appendix X TrustPay, a.s. Page 6 / 36
7 Payment process TrustPay Trust Pay requires the Merchant to modify their payment/checkout page to include payment options offered by Trust Pay. When the customer selects Trust Pay as a payment method, he is actually sending data to Trust Pay s secure web servers. Sent data contains information about the payment, such as the Merchant's account, amount to be paid and several other fields that control the behavior of Trust Pay s Payment Gateway. The following chapter describes primarily the bank transfer solution of Trust Pay, however it also provides a common base for all other payment options available through Trust Pay. If you are integrating paysafecard, please refer to Appendix VII, which contains additional integration info for this payment option. If you are integrating transfers from other Trust Pay accounts, please refer to Appendix VIII, which contains additional integration info for this payment option. Payment option selection (Card payment / Bank transfer / PaySafeCard / ) needs to be implemented on merchant s site / application. Once the customer is redirected to Trust Pay, he is not able to change the payment option without returning to the merchant s site. Here is a simple sequence diagram of the payment process flow. TrustPay, a.s. Page 7 / 36
8 TrustPay TrustPay, a.s. Page 8 / 36
9 Merchant redirects client to Trust Pay TrustPay Using the SIG parameter allows the Merchant to verify data integrity. Based on the SIG parameter presence the requests can be categorized as follows: Normal request SIG parameter is not present. In this case parameters REF and AMT are treated specially. a. REF If REF is present (sent from Merchant) it cannot be changed. If REF is not present, user must fill in the Reference field at the Trust Pay site. b. AMT If AMT is present (sent from Merchant) it cannot be changed. If AMT is not present, user must fill in AMT at Trust Pay site. Secure request SIG parameter is present - no changes in the AMT and REF parameter values are possible. Merchant's implementation has to redirect the client to the Merchant API with the following parameters. Name Description Format Required Example AID Merchant account ID Varchar(10) Yes ID of account assigned by Trust Pay AMT Amount of the payment Decimal(13, 2) For secure exactly 2 decimal places en-us format requests CUR Currency of the payment Char(3) Yes EUR same as currency of merchant account See Appendix III REF Reference Merchant s payment identification Char(500) except <, > For secure requests ORDER URL RURL CURL EURL NURL SIG Return URL overrides any default Return URL, can be overridden further by RURL,CURL,EURL Return URL overrides default Success Return URL Return URL overrides default Cancel Return URL Return URL overrides default Error Return URL Notification URL overrides default Notification URL Data sign see Appendix I Varchar(256) No hant.com/trustp ayreturn.html Varchar(256) No hant.com/trustp ayreturn.html Varchar(256) No hant.com/trustp aycancel.html Varchar(256) No hant.com/trustp ayerror.html Varchar(256) No chant.com/trust PayNotification.h tml Char(64) For secure requests F3E74F2204C2D1 87 TrustPay, a.s. Page 9 / 36
10 TrustPay LNG CNT DSC EMA Language default language for Trust Pay site see Appendix IV Country default country of client see Appendix V Description free text that will be displayed to the user Customer prefills the address fields for the customer when redirected to Trust Pay DD303CF0C5B22 CE4 1DEB8FA0C1F C05DA0F8DAFF5 B69 Char(2) No en Char(2) No SK Varchar(256) No Payment for Order XYZ Varchar(254) No @gmail.co m The base Production URL for client redirect is: The new base TEST URL for client redirect is: There are 2 types of redirect: LINK parameters are sent directly in link as a query string FORM parameters are sent using FORM LINK All parameters are sent in a query string and their values must be URL encoded (according to RFC 1738). Example of the LINK: <A href=" &SIG=F3E74F2204C2D187DD303CF0C5B22CE41DEB8FA0C1F18356C05DA0F8DAFF5B69">Pay with TrustPay</A> FORM The parameters should be inserted on the merchant page as INPUT fields with type HIDDEN. The form can have set the METHOD parameter to POST or GET. Encoding of form should be set to default application/x-www-form-urlencoded. Example of the FORM with the hidden parameters: TrustPay, a.s. Page 10 / 36
11 TrustPay <FORM name="form1" action=" " method="post"> <INPUT type="hidden" name="aid" value=" " /> <INPUT type="hidden" name="amt" value="100.50" /> <INPUT type="hidden" name="cur" value="eur" /> <INPUT type="hidden" name="ref" value=" " /> <INPUT type="hidden" name="sig" value="f3e74f2204c2d187dd303cf0c5b22ce41deb8fa0c1f18356c05da0f8daff5b69"/> <INPUT type="submit" name="pay with TrustPay" /> </FORM> NOTE: In case your request parameter values are not being decoded correctly on the payment site, make sure you are using UTF-8 encoding. TrustPay, a.s. Page 11 / 36
12 TrustPay notifies Merchant about payment TrustPay For each announced, authorized, or successfully finished payment on the Merchant s account, TrustPay sends the result of the payment to the Merchant in notification URL ( ) using the following parameters: Name Description Format Example AID Merchant account ID Varchar(10) ID of account assigned by TrustPay TYP Type of transaction Char(4) CRDT CRDT or DBIT AMT Amount of the payment Decimal(13, 2) Exactly 2 decimal places CUR Currency of the payment Char(3) EUR See Appendix III REF Reference Char(500) Merchant s payment identification except <, > RES Result code Number(4) 0 See Appendix II TID TrustPay Transaction ID Number(10) unique ID used for any enquiries OID TrustPay Order ID Number(10) ID of payment order (0 if no order available) TSS Transaction signed If request from merchant was signed, this value determines, whether real payment was done with same signed values as specified by merchant. Char(1) Y Yes, N No SIG Data sign see Appendix I All parameters are always present. Char(64) F3E74F2204C2D187 DD303CF0C5B22C E4 1DEB8FA0C1F C05DA0F8DAFF5B6 9 NOTE: VERIFY PARAMETERS TSS AND AMOUNT. In some cases (such as offline payment) user can send different amount. TrustPay will process such payment to your account and will send notification with amount processed to your account. Notifications can be sent to the Merchant using the following channels: HTTP all parameters are sent as a HTTP query string to Notification URL provided by the Merchant. Script at this URL should return HTTP status 200 OK on success or 500 Internal error otherwise. TrustPay will repeat notification every 5 minute until 200 OK is received within 75 hours (900 attempts). Notification requests from Production environment are sent from IP Notification requests from Test environment are sent from IP Sample: TrustPay, a.s. Page 12 / 36
13 TrustPay &RES=0&TID=11111&OID= &TSS=Y&SIG=F3E74F2204C2D187DD303CF0C5B22 CE41DEB8FA0C1F18356C05DA0F8DAFF5B69 an in text/plain format is sent to provided by merchant. The message consists of: o From TrustPay IB [[email protected]] o Subject Notification Reference: {REF} o Body all parameters in format parameter name: value, each parameter on new row s delivered from Production environment are sent from one of the following IPs: , s delivered from Test environment are sent from IP: After signing an agreement, the Merchant can choose through which of the channels he would like to receive payment notifications. Notifications are not sent for failed payments. TrustPay redirects client to Merchant After finishing this process, the customer is redirected (according to the result), to one of the return URLs provided by the Merchant. Success Return URL user is redirected here in case of an announced or authorized or a successful payment with RES = 0 or in case of a timed out pending payment with RES=1. Redirect to the success return URL does not mean that merchant has received the payment. Only the notification URL (or if defined) is used for informing the merchants about realized payment. Cancel Return URL user is redirected here in case he decides to cancel the payment with RES=1005. Error Return URL user is redirected here in case of a failed or refused payment with RES >= 1000 and RES!=1005. The following parameters are always being sent with the redirects: Name Description Format Example REF Reference Char(500) Merchant s payment identification except <, > RES Result code Number(4) 0 See Appendix II PID Processing ID (optional) Sent when available, can be used for inquiries regarding failed payments Number(10) TrustPay, a.s. Page 13 / 36
14 TrustPay NOTE: DO NOT PERFORM ANY ACTION ON THIS REDIRECT. Data is not signed and therefore cannot be considered as a verified payment result, such as the signed results sent to Notification URL or Notification . In case of result 1(PENDING) in redirection to merchant, notification will come only if user really makes the payment. TrustPay, a.s. Page 14 / 36
15 Additional information for merchants Transaction country of origin identification TrustPay From the 1 st of January 2015, the European Union VAT changes to the place of supply of electronic services will enter into force. The place of taxation for natural persons (non-taxable customers) will be determined by the location of the end consumer, and digital supplies will be taxed at the VAT rate applicable in the consumer s member state. For the purpose of applying the rules in Article 58 of Directive 2006/112/EC and fulfilling the requirements of point (d) of Article 24b or Article 24d(1) of the COUNCIL IMPLEMENTING REGULATION (EU) No 1042/2013, the following evidence shall be provided by TrustPay where available: the Internet Protocol (IP) address of the device used by the customer or any method of geolocation; bank details such as the location of the bank account used for payment or the billing address of the customer held by that bank; 1. Internet Protocol address Based on regularly updated GeoIP data the country is derived from the IP address of the customer visiting Trust Pay s payment site located at This information is only available for payments executed through Trust Pay s payment site. Direct payments, white-label solutions and customer repeated payments avoid the payment site, thus the IP is unknown to TrustPay in these scenarios. For payments made through Trust Pay s payment site, this evidence is available instantly. 2. Bank details TrustPay provides two evidences (where available) regarding the banks used for payments, those being country based on payer s account and country based on the account where TrustPay has been credited with the transaction. Two of the following evidences can only be taken to constitute a single item of evidence as they are all related to the bank location. In case both are available and should they differ, adhere to the following rule when determining the country. In order to determine the country based on bank, use the first available in the following order: 1. Payer s bank country 2. Payee s bank country 2.1. Payer s bank country By being able to identify the counterparty account, TrustPay can provide the evidence based on the location of the bank where the account is open. This information is available if provided by counterparty. This information may not be available instantly upon receiving a payment Payee s bank country In some cases however, TrustPay does not have access to information regarding the counterparty account. In order to provide at least some information to be able to determine the customer s country, TrustPay will provide the country where the funds have been received. As the aim of the involved parties (merchant, customer, TrustPay) is to execute a payment that TrustPay, a.s. Page 15 / 36
16 TrustPay is credited without any delay to the merchant, one can assume that the customer will be making an intra-bank or at least a domestic payment. This information is available for each received payment instantly. For technical solution see Appendix XIII - GetTransactionOrigin. Appendix I - Creating data sign HMAC-SHA-256 (RFC 2104) code is used for checking the integrity of the data sent between TrustPay and Merchant. Sign creation flow: A message is created as concatenation of parameter values in this specified order: o o o o Merchant redirect to TrustPay: AID, AMT, CUR, and REF TrustPay notification to Merchant: AID, TYP, AMT, CUR, REF, RES, TID, OID and TSS Transaction country of origin identification request: AID, TID Transaction country of origin identification response: whole xml without Signature tag with redundant white-spaces removed. HMAC-SHA-256 code (32 bytes) is generated using a key obtained from TrustPay (please see Appendix XII.) Then the code is converted to a string to be a hexadecimal representation of the code (64 upper chars).. Code samples Test your sign computing implementation using the following data: key abcd1234 AID AMT CUR EUR REF SIG DF174E635DABBFF7897A DD739AE8CC2F83D65F6448DD2FF991481EA3 TrustPay, a.s. Page 16 / 36
17 TrustPay Here we provide examples of code computing SIG in some major programming languages..net framework 2.0 (C#) public static string GetSign(string key, string message){ System.Security.Cryptography.HMAC hmac = System.Security.Cryptography.HMAC.Create("HMACSHA256"); hmac.key = System.Text.Encoding.UTF8.GetBytes(key); byte[] hash = hmac.computehash(system.text.encoding.utf8.getbytes(message)); return BitConverter.ToString(hash).Replace("-", "").ToUpperInvariant(); } PHP function GetSign($key, $message){ return strtoupper(hash_hmac('sha256', pack('a*', $message), pack('a*', $key))); } JAVA public static String GetSign(String key, String message) throws Exception{ javax.crypto.mac mac = javax.crypto.mac.getinstance("hmacsha256"); byte[] keybytes = key.getbytes("utf-8"); System.out.println("Key bytes: " + ByteArray2HexString(keyBytes)); byte[] messagebytes = message.getbytes("utf-8"); System.out.println("Message bytes: " + ByteArray2HexString(messageBytes)); mac.init(new javax.crypto.spec.secretkeyspec(keybytes, mac.getalgorithm())); return ByteArray2HexString(mac.doFinal(messageBytes)); } public static String ByteArray2HexString(byte[] b){ java.math.biginteger bi = new java.math.biginteger(1, b); return String.format("%0" + (b.length << 1) + "X", bi); } TrustPay, a.s. Page 17 / 36
18 Appendix II - Result codes TrustPay List of result codes returned by TrustPay to Merchant (either to Error Return URL or Notification URL). Please be informed that only Result codes 0, 3 or 4 can be treated as a successfully executed payment which has been or is guaranteed to be credited to Merchant s account in TrustPay. For card payments result codes, please see Appendix IX Code Description Returned via 0 Success Payment was successfully processed. When received in notification, funds have been credited to the redirect notification http notification merchant account. Merchant can provide goods or services without delay. 1 Pending Payment is pending (offline payment) redirect 2 Announced TrustPay has been notified that the client placed a payment order or has made payment, but further confirmation from 3 rd party is needed. Another notification (with result code 0 - success) will be sent when TrustPay receives and processes payment from 3 rd party. Funds have not been credited to the merchant account and there is no guarantee they will be. 3 Authorized Payment was successfully authorized. Another notification (with result code 0 - success) will be sent when TrustPay receives and processes payment from 3 rd party. For card payments (see Appendix IX), funds will be credited to the merchant account of the merchant in a bulk payment on the next settlement day. For other payments, funds will be credited to the merchant account, at a later date. Merchant can provide goods or services without delay. 4 Processing TrustPay has received the payment, but it must be internally processed before it is settled on the merchant s account. When the payment is successfully processed, another notification (with the result code 0 success) will be sent. Funds will be credited to the merchant account, at a later date. 5 AuthorizedOnly reserved for future use Card payment was successfully authorized, but not captured. Subsequent MAPI call(s) is (are) required to capture payment Invalid request Data sent is not properly formatted 1002 Unknown account Account with specified ID was not found. Please check if you are using correct account number AID Merchant account disabled Merchant account has been disabled 1004 Invalid sign The message is not signed correctly notification http notification notification http notification notification http notification redirect notification http notification redirect redirect redirect redirect TrustPay, a.s. Page 18 / 36
19 TrustPay 1005 User cancel Customer has cancelled the payment 1006 Invalid authentication request was not properly authenticated 1007 Disposable balance Requested transaction amount is greater than disposable balance 1008 Service not allowed Service cannot be used or permission to use given service has not been granted. If you receive current code, please contact TrustPay for more information PaySafeCard timeout Cards allocation will be cancelled 1010 Transaction not found Transaction with specified ID was not found 1011 Unsupported transaction The requested action is not supported for the transaction 1100 General Error Internal error has occurred 1101 Unsupported currency conversion Currency conversion for requested currencies is not supported redirect redirect redirect redirect redirect redirect redirect redirect redirect If there is a need to contact TrustPay because some error occurred, please send to TrustPay printscreens and URL link with parameters (GET or POST). TrustPay, a.s. Page 19 / 36
20 Appendix III Supported currencies TrustPay The following is a list of currencies (according to ISO 4217) supported by TrustPay. Code ID Name BGN 975 Bulgarian lev CZK 203 Czech koruna DKK 208 Danish krone EUR 978 Euro GBP 826 Pound Sterling HUF 348 Forint NOK 578 Norwegian krone RON 946 Romanian new leu SEK 752 Swedish Krona TRY 949 Turkish lira USD 840 US Dollar NOTE: For the currencies CZK and HUF remember to use integers only in payment requests (but they still have to be formatted with exactly two decimal places, e.g ). Using fractional parts might result in the inability of your customers to pay the amount you requested. TrustPay, a.s. Page 20 / 36
21 Appendix IV Supported languages TrustPay The following is a list of languages (according to ISO 639-1) supported by TrustPay. Code Language Supported for bank payments bg Bulgarian Yes No bs Bosnian Yes No cs Czech Yes Yes de German No Yes en English Yes Yes es Spanish No Yes et Estonian Yes No hr Croatian Yes Yes hu Hungarian Yes Yes it Italian No Yes lt Lithuanian Yes No lv Latvian Yes No pl Polish Yes Yes ro Romanian Yes Yes ru Russian Yes Yes sk Slovak Yes Yes sl Slovene Yes Yes sr Serbian Yes No uk Ukrainian No Yes Supported for card payments TrustPay, a.s. Page 21 / 36
22 Appendix V Supported countries TrustPay The following is a list of customer countries (according to ISO alpha-2) supported by TrustPay. Code BG CZ DK EE FI GR HU LT LV NO RO SE SI SK TR Country Bulgaria Czech Republic Denmark Estonia Finland Greece Hungary Lithuania Latvia Norway Romania Sweden Slovenia Slovak Republic Turkey TrustPay, a.s. Page 22 / 36
23 Appendix VI Testing of bank payments TrustPay After successful implementation of the TrustPay API, the Merchant needs to test all return values depending on the results of the payment transactions. Secure communication using self-signed certificates isn t supported by Trust pay. Please use certificates issued by a certification authority. Redirecting the client s browser to will display Trust Pay s following page. On the second step select the country Slovakia in the Currently listing banks for field when using a EUR test account. For tests with accounts in currencies different then EUR, select a country with the account currency as domestic currency. Then click on the TrustPay bank. In the third step, click the Pay now button. Note: The TrustPay bank is a virtual instant payment Gateway used only for testing purposes. You will then be redirected to the TestPay gateway page where you can choose one of the following actions: TrustPay, a.s. Page 23 / 36
24 TrustPay OK Payment from Instant transfer will be paid and client will be redirected to SUCCESS RETURN URL with result RES=0. TrustPay then call NOTIFICATION URL (required) or send NOTIFICATION (optional), depending on Merchant s configuration. ANNOUNCED This emulates situation when TrustPay receives notification about payment from 3 rd party but payment was not processed yet. If Redirect to MAPI checkbox is checked, you will be redirected to SUCCESS RETURN URL and you will received only one notification with result 2. You can uncheck this checkbox, click ANNOUNCED button to receive announced notification. Later, you can click OK button to receive another notification for same payment with result 0. This emulates production environment scenario for some gateways. FAIL Payment from Instant transfer will be failed and client will be redirected to ERROR RETURN URL with result value RES defined in error code table Appendix II. PENDING Payment from Instant transfer will be pending. Client will be redirected to SUCCESS RETURN URL with result RES=1 which means Payment pending. TrustPay will wait for acknowledgment from Bank or third-party payment system and then call NOTIFICATION URL or send NOTIFICATION , depending on Merchant s configuration. Note: The Reference value in the TestPay gateway is for Trust Pay s internal use only. TrustPay, a.s. Page 24 / 36
25 Appendix VII Paysafecard* TrustPay The Paysafecard option is not reachable from the payment service site in TrustPay. It needs to be called directly using these URLs: The base Production URL for client redirect, direct for the payment option Paysafecard is: All other parameters work as described above. Paysafecard payments invoke notification with result authorized RES=3, when user s card(s) is (are) debited. Notification sample: R&REF=123abc&RES=3&TID=154110&OID=0&TSS=N&SIG=A709D4820D1B0FD3BCB B7CF26991A98B4 7AE60CD54C241F119BA2FDE The Paysafecard payment option cannot be tested on the test environment. Instead, merchants have to pass the online bank payment test as described in Appendix VI Testing of bank payments. Authorization notification can be tested on the bank transfer test page by using of the TrustPay Authorization gateway (with OK button) as described in Appendix VI. *The Paysafecard URLs work only for those merchants, who have Paysafecard payment option enabled in their agreements with TrustPay. An error message will be shown to all other merchants. TrustPay, a.s. Page 25 / 36
26 Appendix VIII Internal Transfer TrustPay Internal transfers (from TrustPay account) are not reachable from the payment service site in TrustPay. It needs to be called directly using these URLs: The base Production URL for client redirect, direct for the internal payment option is: The new base TEST URL for client redirect, direct for the internal payment option is: All other parameters work as described above. It is not required to test the Internal payment option. Passing the online bank payment test as described in Appendix VI Testing of bank payments is sufficient to enter the production environment. TrustPay, a.s. Page 26 / 36
27 Appendix IX Card payments* TrustPay Visa and MasterCard card payments work in a way similar to bank transfers (Chapter Payment process), with the differences described in this appendix. Successful notifications are sent with the result code 3 authorized, which also mean that the payment has been captured. All payments in an agreed period will be settled later with a single transaction; therefore you will not receive any further notifications for the individual card transactions. Requests The base Production URL for client redirect for the card payment is: All other parameters work as described in the chapter Payment process with the following limitations: Only characters a-z, A-Z, 0-9 and space character of parameter DSC (description) are displayed to a customer (payer) on the payment page. Other characters are changed to (space). Max DSC length is Char(256) REF allowed format is Alphanumeric(19) - only first 19 characters of the REF parameter are stored by TrustPay for later support inquiries. AMT allowed format is Decimal(6, 2) EMA allowed format is Char(32) In the return redirect URL the result code 0 is passed for successful authorization, otherwise you will receive error codes in the ranges and These error codes are reserved for card payments. Please contact TrustPay support at [email protected] if you received an error. Notification Card payment notifications have following parameters in addition to the bank transfer notification: Name Description Format Example CardID ID of card payment, reserved Number (36) for future versions CardMask Masked card number Char (19) ******1111 CardExp Card expiration as MMYY Number(4) 1215 AuthNumber Authorization number Char(7) CardRecTxSec blank, reserved for future Char(1) J versions AcqResId Card Acquirer Response ID Char(128) SIG2 signature containing standard notification data and card payment specific data Char(64) FC5C07FC0340DC 10EA7F5AF4CB677 07B5F401240E00D7 821DA8681A1A9D7 22B4 TrustPay, a.s. Page 27 / 36
28 SIG2 is computed from the following values: TrustPay AID, TYP, AMT, CUR, REF, RES, TID, OID, TSS, CardID, CardMask, CardExp, AuthNumber, CardRecTxSec, AcqResId NOTE: parameter SIG is also send for the backward compatibility as described in appendix I. Sample: &CUR=EUR&REF= &RES=3&TID=140344&OID=0&TSS=N&CardID= &CardMask=444433******1111&CardExp=0313&AuthNumber= &AcqResId= &CardRecTxSec=&SIG=59DD8954B7372B6BCB627264E770875B13DD FA92B99DE 91D666645D4&SIG2=5FBBBE81D7F1A29133C40F94333F1D21F71D6CBBEC1BFA919164C7727B8A E0A2 Testing of card payments can be done on the bank transfer test page (as described in Appendix VI.) and is limited only to testing of the authorization notification by using of the TrustPay Authorization gateway (with OK button). *This option is enabled only for those merchants, who have an agreement with TrustPay for card payments (stated as TrustCard service in the agreement). An error message will be shown to all other merchants. There is additional API manual available for card payments Merchant API Integration manual Card Payments Extension, which describes card-on-file transactions, recurring card transactions, refunds and preauthorization. TrustPay, a.s. Page 28 / 36
29 TrustPay Appendix X Entering the PRODUCTION state (LIVE environment) In order to test the implementation of TrustPay on merchant's site, each merchant receives access to the TEST environment. After the process of implementation is over, the merchant contacts TrustPay and requests access to the PRODUCTION (Live) environment. The base Production URL for client redirect is: After TrustPay verifies that the implementation was successful, the merchant will receive new production state data. The previously received data, was valid for the TEST environment only. The production state data includes: PID AIDs It is necessary to use the live Secret keys for the PRODUCTION (Live) environment in order to generate correct signs. Secret key is available and can be generated by merchant in Trust Pay s Internet banking under Settings / Accounts settings for more information see Appendix XII. Please, do not forget to change the base URL for client redirect to the PRODUCTION URL and make sure the implementation is configured with production state data after entering the live environment. Please, make sure you use the test secret keys in the test environment. Please, make sure you use the live secret keys in the production (live) environment. Using data valid for the TEST environment will cause payment failures or unexpected payment results (payments not being signed) in the LIVE environment. TrustPay, a.s. Page 29 / 36
30 Appendix XI FAQ TrustPay In case you need further assistance with the integration of Trust Pay s payment methods please refer to the FAQ available at If your questions were not answered by the FAQ, feel free to contact Trust Pay s support at [email protected] In order for us to help you solve your problem, please provide the following information in your inquiry: - Live or Test environment in which environment did the problem occur - AID your account ID - Company / Account owner name - Detailed problem description - describe the problem in detail, provide relevant input data and procedures that you use, step by step instructions that you followed and also state your expected outcome / result TrustPay, a.s. Page 30 / 36
31 Appendix XII Secret key TrustPay A secret key is required for signing of payment data (used when generating the SIG parameter). Each merchant s account ID in TrustPay has its own secret key. A new secret key can be generated for a given account by an active disponent. To access or generate a new secret key, follow the steps below: 1. Log in to TrustPay Internet banking with your PID and password 2. Go to Settings / Accounts settings. Under Accounts settings two action buttons are available for each account: - Set as default - Secret key - button is displayed only for accounts where user is an active disponent 3. Click on the secret key action button TrustPay, a.s. Page 31 / 36
32 TrustPay The secret key will be displayed in the field Secret key (it is a 32 characters long random string consisting of small letters, large letters and numbers). Apart from the secret key, also change history details with information about who and when generated a new secret key is displayed. In case the merchant needs to generate a new secret key, click on the button Generate. After clicking on the button a confirmation dialog is displayed in order to warn the merchant (or his active disponent) to consider the impact of a new secret key on his integration. TrustPay, a.s. Page 32 / 36
33 TrustPay If dialog is confirmed, confirmation window will be closed and new secret key will be generated. Change history will be updated with user name and actual date and time and a new Secret key will be displayed in field Secret key. If dialog is declined, confirmation window will be closed without generating a new secret key. In case the generation of secret key fails, the system will display an error message. Press the button Generate again and try to generate a new secret key. Remember to update the new secret key value in your integration configuration as soon as possible, otherwise your customers might not be able to pay and you will not be able to process received payment notifications. TrustPay, a.s. Page 33 / 36
34 Appendix XIII GetTransactionOrigin TrustPay Service GetTransactionOrigin returns evidences of transaction country of origin by TransferID. Service is available only for incoming transactions. Merchant request: Parameters for request are sent via method GET or POST. AID ID of merchant account TID ID of transaction SIG Signature All parmeters are required. SIG is computed from AID and TID in this order. Usage of Signature is completely described in Appendix I. in this document. The base Production URL for transaction country of origin identification is: This service will be available in the production environment from the 1st of January The base TEST URL for transaction country of origin identification is: This service will be available in the test environment from the 12th of December MAPI response: Response is XML document with structure specified lower contains following evidences about transaction country of payment origin: CustomerIPCountry Country from IP address, from which MAPI client was logged. Available only for MAPI payments. PayerAccountCountry Country from IBAN/BIC of debtor s account. Available only if provided by bank. PayeeAccountCountry Country of creditor s account. Available for every transaction. TrustPay, a.s. Page 34 / 36
35 TrustPay Element Parent Children Description GetTransaction OriginResponse ResultCode [1] Items [1] Signature [1] Root element TransferID ResultCode GetTransaction OriginResponse GetTransaction OriginResponse ID of transaction, same as TID from request. Described in Appendix II Result codes. Items GetTransaction OriginResponse ItemOfEvidence[0..n] Signature GetTransaction OriginResponse Computed from whole xml without Signature tag with redundant white-spaces removed. Provided only with ResultCode 0 and ItemOfEvidence Items Name [1] Evidences [1..n] Name ItemOfEvidence String. Following values available: CustomerIP AccountCountries Evidences ItemOfEvidence Evidence [1..n] Evidence Evidences Name [1] Priority [1] Country [1] Name Evidence String. Following values available: CustomerIPCountry PayerAccountCountry PayeeAccountCountry Priority Evidence Priority of evidence The lower value - the higher priority Country Evidence String(3) Format defined in ISO3166-1Alpha-3 Signature computed from GetTransactionOriginResponse xml without Signature tag, with redundant white-spaces removed. Signature is provided only with result codes 0 - Success and Transaction not supported. Completely Described in Appendix I Creating data sign. TrustPay, a.s. Page 35 / 36
36 TrustPay Example: <GetTransactionOriginResponse> <TransferID>171215</TransferID> <ResultCode>0</ResultCode> <Items> <ItemOfEvidence> <Name>CustomerIP</Name> <Evidences> <Evidence> <Name>CustomerIPCountry</Name> <Priority>1</Priority> <Country>POL</Country> </Evidence> </Evidences> </ItemOfEvidence> <ItemOfEvidence> <Name>AccountCountries</Name> <Evidences> <Evidence> <Name>PayerAccountCountry</Name> <Priority>1</Priority> <Country>CZE</Country> </Evidence> <Evidence> <Name>PayeeAccountCountry</Name> <Priority>10</Priority> <Country>SVK</Country> </Evidence> </Evidences> </ItemOfEvidence> </Items> <Signature> DF174E635DABBFF7897A DD739AE8CC2F83D65F6448DD2FF991481EA3 </Signature> </GetTransactionOriginResponse> TrustPay, a.s. Page 36 / 36
MERCHANT API INTEGRATION MANUAL. Version: 2.16 <March 2016 >
MERCHANT API INTEGRATION MANUAL Version: 2.16 Versions TrustPay Version Date Changes 2.3 January, 2014 Updated sequence diagram of the payment process flow New testing page screenshot Appendix
EUROPEAN UNION. Chapter prepared by. Marc Greven ([email protected])
EUROPEAN UNION Chapter prepared by Marc Greven ([email protected]) ACEA Avenue des Nerviens 85 B 1040 Brussels Tel : + 32.2.732.55.50 Fax : + 32.2.738.73.10 www.acea.be TAX GUIDE 14 EU 1 MOTOR VEHICLE TAXATION:
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...
Tracking an Affiliate Program or campaign
Tracking an Affiliate Program or campaign Introduction How affilinet s tracking works 1. A publisher places an affilinet link/creative on their website; this directs users to an advertiser s website. 2.
INVESTING IN INTANGIBLES: ECONOMIC ASSETS AND INNOVATION DRIVERS FOR GROWTH
Flash Eurobarometer INVESTING IN INTANGIBLES: ECONOMIC ASSETS AND INNOVATION DRIVERS FOR GROWTH REPORT Fieldwork: January February 213 Publication: May 213 This survey has been requested by the European
Yandex.Translate API Developer's guide
5.08.2015 .. Version 1.5 Document build date: 5.08.2015. This volume is a part of Yandex technical documentation. Yandex helpdesk site: http://help.yandex.ru 2008 2015 Yandex LLC. All rights reserved.
API For Chopstickpay Merchants Configuration: Server-to-server Version: 3.4 Status: Published
API For Chopstickpay Merchants Configuration: Server-to-server Version: 3.4 Status: Published Contents 1. Version Control... 1 2. Introduction... 2 3. Prerequisites... 2 4. Payment Submission Workflow...
72/2015-21 April 2015
72/2015-21 April 2015 Provision of deficit and debt data for 2014 - first notification Euro area and EU28 government deficit at 2.4% and 2.9% of GDP respectively Government debt at 91.9% and 86.8% In 2014,
1. Version Control... 1. 2. Introduction... 1. 3. Prerequisites... 1. 4. Payment Submission Workflow... 1. 5. Return Parameter for CallbackURL...
Penthouse, Unit 12 th Floor, API For PaySec Merchants Configuration: Automated Clearing House (ACH) Version: 1.0.1 Status: Published Contents 1. Version Control... 1 2. Introduction... 1 3. Prerequisites...
Easy CollECt and the transaction ManagEr interface
Easy Collect and the Transaction Manager Interface Table of Contents 1 2 3 Easy Collect... 4 1.1. Configuring your account for Easy Collect... 4 1.1.1. Creating your Easy Collect ID... 4 1.1.1.1. Transaction
Process Transaction API
Process Transaction API Document Version 5.9 March 2011 For further information please contact Beanstream customer support at (250) 472-2326 or [email protected]. BEAN # Page 2 of 90 Date Overview...
International transfers are not always easy to understand.
SEPA, Page 1 of 8 International transfers are not always easy to understand. We re here to help you. International payments. SEPA, Page 2 of 8 The idea of a single European payments area. SEPA the concept.
Danske Bank - Personal Customers Payment Table. www.danskebank.co.uk
- Personal Customers Payment Table www.danskebank.co.uk Payment Table Personal current accounts and Personal savings accounts EFFECTIVE FROM 15 SEPTEMBER 2015 Payment Table Personal current accounts and
PayPal Foreign Currency Acceptance Training Guide
1 PayPal Foreign Currency Acceptance Training Guide Table of Contents PayPal Overview... 2 What is Different from Prior PayPal Payments... 2 How to Create a PayPal Account... 3 Foreign Currency Payments
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...
PROCESS TRANSACTION API
PROCESS TRANSACTION API Document Version 8.7 May 2015 For further information please contact Digital River customer support at (888) 472-0811 or [email protected]. 1 TABLE OF CONTENTS 2 Lists of tables
Platron API. Technical description. version 3.5
Platron API Technical description version 3.5 2 Contents Contents... 3 Version History... 5 The Goal of the Service... 10 Payment Scenario... 10 General Principles of Interaction Between Merchant and Platron...
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
CORRESPONDENT BANKS 1 st of August 2011. This edition cancels and supersedes any previous editions. Processing Centres:
TERMS AND CONDITIONS CORRESPONDENT BANKS 1 st of August 2011 This edition cancels and supersedes any previous editions. Crédit Industriel et Commercial 6, avenue de Provence 75009 PARIS France Bank Relations
Isabel 6 Guide Group #1. How to encode SEPA and Non-SEPA transactions from an ING Belgium (BBRUBEBB) account?
Isabel 6 Guide Group #1 How to encode SEPA and Non-SEPA transactions from an ING Belgium (BBRUBEBB) account? Version 2.1 06-11-2013 Purpose This document describes how to use the Isabel 6 Payment Wizard
PayPal Payments Pro Integration Guide
PayPal Payments Pro Integration Guide Last updated: December 2012 PayPal Payments Pro Integration Guide Document Number: 100001.en_US-201212 2010-2011 PayPal, Inc. All rights reserved. PayPal is a registered
Rates and Charges. Effective from 6 October 2014
Rates and Charges Effective from 6 October 2014 For full details of when and how interest is payable, please refer to your Account Specific Terms and Conditions. Previous interest rates For previous interest
Paynow 3rd Party Shopping Cart or Link Integration Guide
Paynow 3rd Party Shopping Cart or Link Integration Guide Version 1.0.5 15 August 2014 A guide outlining merchant integration into Paynow for externally hosted shopping carts or applications. For details
SVEA HOSTED SERVICE SPECIFICATION V1.13
SVEA HOSTED SERVICE SPECIFICATION V1.13 Table of Contents Abstract... 2 Modes of operation... 2 Interactive Mode details... 2 Integration... 2 Input parameters... 3 Output parameters... 8 Error Codes...
Information concerning Terms and Conditions of Provision of Payment Services by Citibank Europe plc, pobočka zahraničnej banky
Information concerning Terms and Conditions of Provision of Payment Services by Citibank Europe plc, pobočka zahraničnej banky I. Introductory Provisions 1. This Information concerning Terms and Conditions
Rates and Charges. Effective from 1 January 2016
Rates and Charges Effective from 1 January 2016 For full details of when and how interest is payable, please refer to your Account Specific Terms and Conditions. Previous interest rates For previous interest
FAQ TrustPay internet banking
FAQ TrustPay internet banking General Information What is the difference between TrustPay account and a bank account? TrustPay account is a payment account under the Law 492/2009 of payment services. This
PayPal Integration. PayPal can now be easily integrated via EBS s single interface online platform.
Expand your online business with PayPal and EBS PayPal Integration PayPal can now be easily integrated via EBS s single interface online platform. By adding PayPal via the EBS platform, you gain access
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
10TH EDITION MERGER CONTROL VADEMECUM FILING THRESHOLDS AND CLEARANCE CONDITIONS IN THE 29 EUROPEAN JURISDICTIONS
10TH EDITION MERGER CONTROL VADEMECUM FILING THRESHOLDS AND CLEARANCE CONDITIONS IN THE 29 EUROPEAN JURISDICTIONS 2 www.morganlewis.de This vademecum is as of February 2016 and provides initial guidance
Official Journal C 425
Official Journal C 425 of the European Union Volume 57 English edition Information and Notices 27 November 2014 Contents II Information INFORMATION FROM EUROPEAN UNION INSTITUTIONS, BODIES, OFFICES AND
Leaseurope Biannual Survey 2014 Table of Contents
Leaseurope Biannual Survey 2014 Table of Contents 1. Total European leasing market - first semester 2014 2. Total European leasing market - first semester 2014/ first semester 2013 3. Leasing volumes for
ERMInE Database. Presentation by Nils Flatabø SINTEF Energy Research. ERMInE Workshop 2 - Northern Europe Oslo, 1. November 2006
ERMInE Database Presentation by Nils Flatabø SINTEF Energy Research ERMInE Workshop 2 - Northern Europe Oslo, 1. November 26 Overview Content of the Ermine Database Electronic Questionnaire RTD&D Data
EMEA CORPORATE CARD, PROGRAMME ADMINISTRATOR GUIDE 1
This guide is designed to assist you, a Corporate Card Programme Administrator, to keep your Bank of America Merrill Lynch Corporate Card programme running smoothly. Please ensure that a copy of this guide
Recurring Payments Profile Report. Version 1.1
Recurring Payments Profile Report Version 1.1 Last updated: September 2015 Revision History Revision history for PayPal Recurring Payments Profile Report Specification. TABLE P.1 Revision History Date
Skrill Automated Payments Interface (API) Guide
Skrill Automated Payments Interface (API) Guide For use by Skrill merchants This guide describes how to connect to the Automated Payments Interface (API) www.skrill.com Version 2.19 Skrill Limited, 25
SURVEY ON THE TRAINING OF GENERAL CARE NURSES IN THE EUROPEAN UNION. The current minimum training requirements for general care nurses
SURVEY ON THE TRAINING OF GENERAL CARE NURSES IN THE EUROPEAN UNION This survey serves as a background document for the discussion of the Commission's legislative proposal to modernize the minimum requirements
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
1a. Total Leaseurope Leasing Market 2011
Annual Survey 2011 1a. Total Leaseurope Leasing Market 2011 New Production (Mio ) Outstandings (Mio ) 2011 2010 not adjusted 1 adjusted 2 2011 2010 not adjusted 1 adjusted 2 AT Verband Österreichischer
Need to send money abroad securely?
International Payments Need to send money abroad securely? Trust us to get it there. Sending money abroad with Lloyds TSB. It s easy and secure. As a Lloyds TSB customer, if you need to send money overseas,
1a. Total Leaseurope Leasing Market 2012
Annual Survey 2012 1a. Total Leaseurope Leasing Market 2012 New Production (Mio ) Outstandings (Mio ) 2012 2011 not adjusted 1 adjusted 2 2012 2011 not adjusted 1 adjusted 2 AT Verband Österreichischer
CONTRACT RULES: ICE FUTURES SINGLE STOCK FUTURES CONTRACTS AND ICE FUTURES DIVIDEND ADJUSTED SINGLE STOCK FUTURES CONTRACTS (CASH SETTLEMENT)
SECTION QQQQQ - QQQQQ.1 Interpretation 1 QQQQQ.2 Contact Specification 2 QQQQQ.3 Price 3 QQQQQ.4 Last Trading Day and Reference Day QQQQQ.5 Exchange Delivery Settlement Price ( EDSP ) 4 QQQQQ.6 Payment
Schedule of International Transaction Charges. This document contains important information. Please read carefully and retain for future reference.
Schedule of International Transaction s This document contains important information. Please read carefully and retain for future reference. June 2014 Contents Bureau de Change page 2 Card Transactions
Alpha e-pay v2 Merchant User Manual (v1.9)
Alpha e-pay v2 Merchant User Manual (v1.9) Overview NOTE: Alpha e-pay, Alpha Bank s e-commerce solution, is currently using the DeltaPAY e- commerce platform. Therefore, Alpha e-pay and DeltaPAY are used
Credit transfer to Customer account with AS "Meridian Trade Bank" EUR, USD free of charge * - 4.1.2. Other countries currency information in the Bank
Pricelist for individuals residents of Latvia SERVICES 4. TRANSFERS In the Bank PRICE LIST IN EUR Using «MultiNet» 4.1. 4.1.1. Credit transfer to Customer account with EUR, USD free of charge * 4.1.2.
HOW COMPANIES INFLUENCE OUR SOCIETY: CITIZENS VIEW
Flash Eurobarometer HOW COMPANIES INFLUENCE OUR SOCIETY: CITIZENS VIEW REPORT Fieldwork: October-November 2012 Publication: April 2013 This survey has been requested by the European Commission, Directorate-General
How To Integrate Your Website Into The First Data Internet Payment Gateway (Emea) With A Credit Card And A Creditcard (First Data) (Emma) (Firstdata) (Uk) (European) (For A Credit Union
Internet Payment Gateway Integration Guide First Data Connect Version 2.0 (EMEA) First Data Internet Payment Gateway INTEGRATION GUIDE FIRST DATA CONNECT VERSION 2.0 (EMEA) Contents 1 Introduction 4 2
QQQQQ.9 CONTRACT RULES: ICE FUTURES SINGLE STOCK FUTURES CONTRACTS AND ICE FUTURES DIVIDEND ADJUSTED SINGLE STOCK FUTURES CONTRACTS
CONTRACT RULES: ICE FUTURES SINGLE STOCK FUTURES CONTRACTS AND ICE FUTURES DIVIDEND ADJUSTED SINGLE STOCK FUTURES CONTRACTS QQQQQ SECTION QQQQQ - QQQQQ.1 QQQQQ.2 QQQQQ.3 QQQQQ.4 QQQQQ.5 QQQQQ.6 QQQQQ.7
Virtual Terminal & Online Portal
Authipay Gateway Virtual Terminal & Online Portal User Guide Version 5 (EMEA) Virtual Terminal & Online Portal User Guide Version 5 (EMEA) CONTENTS 1 Introduction... 5 2 Processing Transactions... 6 2.1
Refer to the Integration Guides for the Connect solution and the Web Service API for integration instructions and issues.
Contents 1 Introduction 4 2 Processing Transactions 5 2.1 Transaction Terminology 5 2.2 Using Your Web Browser as a Virtual Point of Sale Machine 6 2.2.1 Processing Sale transactions 6 2.2.2 Selecting
CO2 BASED MOTOR VEHICLE TAXES IN THE EU IN 2015
CO2 BASED MOTOR VEHICLE TAXES IN THE EU IN 2015 COUNTRY AT (AUSTRIA) BE (BELGIUM) BG (BULGARIA) CO2/FUEL CONSUMPTION TAXES A fuel consumption tax (Normverbrauchsabgabe or NoVA) is levied upon the first
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
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...
AS DNB banka. DNB Link specification (B2B functional description)
AS DNB banka DNB Link specification (B2B functional description) DNB_Link_FS_EN_1_EXTSYS_1_L_2013 Table of contents 1. PURPOSE OF THE SYSTEM... 4 2. BUSINESS PROCESSES... 4 2.1. Payment for goods and services...
PayPal PRO Sandbox Testing
PayPal PRO Sandbox Testing Updated June 2014 2014 GoPrint Systems, Inc., All rights reserved. PayPal Pro Configuration Guide 1 PayPal Pro Test Mode (Sandbox) Overview The PayPal test account, referred
Merchant Setup and Administration Guide
Merchant Setup and Administration Guide Last updated: September, 2012 PayPal Merchant Setup and Administration Guide Document Number: 10064.en_US-201209 2012 PayPal, Inc. All rights reserved. PayPal is
Buckaroo Payment Engine 3.0 Implementation Manual HTML gateway
This manual and the functionality described herein may be subject to changes. Please take this into account when implementing the described functionality. Buckaroo Payment Engine 3.0 Implementation Manual
Implementing the cooperation mechanisms of the RES directive current status and open questions
Implementing the cooperation mechanisms of the RES directive current status and open questions Corinna Klessmann, Ecofys Germany RE-SHAPING Workshop, Vilnius, 16.05.2011 Supported by Intelligent Energy
Skrill Payment Gateway Integration Guide
Skrill Payment Gateway Integration Guide For use by Skrill ecommerce merchants This guide describes how to connect to the Skrill Payment Gateway www.skrill.com Version 6.8 Skrill Limited, 25 Canada Square,
Western Union Payments Frequently Asked Questions
Edith Cowan University Western Union Payments Frequently Asked Questions International student payments We are here to help Edith Cowan University and Western Union Business Solutions, have come together
ENTERING THE EU BORDERS & VISAS THE SCHENGEN AREA OF FREE MOVEMENT. EU Schengen States. Non-Schengen EU States. Non-EU Schengen States.
ENTERING THE EU BORDERS & VISAS THE SCHENGEN AREA OF FREE MOVEMENT An area without internal borders where EU citizens and non-eu nationals may move freely EU Schengen States Non-Schengen EU States IS Azores
Cisco Unified IP Phone CP-6961 VoIP -puhelin
Cisco Unified IP Phone CP-6961 VoIP -puhelin Feature Benefit Lighted Hold key The key lights when pressed to put a call on hold and stays lit until the held call has been resumed, or flashes if one call
How To Study The Small Ruminant Population In The European Land Animals
1 Joint Research Centre (JRC) Economic Analysis of Electronic Identification (EID) of Small Ruminants in Member States IPSC - Institute for the Protection and Security of the Citizen Ispra - Italy http://ipsc.jrc.ec.europa.eu/
SMES, RESOURCE EFFICIENCY AND GREEN MARKETS
Eurobarometer SMES, RESOURCE EFFICIENCY AND GREEN MARKETS REPORT Fieldwork: September 2013 Publication: December 2013 This survey has been requested by the European Commission, Directorate-General for
Formatting Custom List Information
Hello. MailChimp has a lot of great merge tags that can help you customize your email campaigns. You can use these merge tags to dynamically add content to your email. With merge tags, you can include
Merchant Reporting Tool
Merchant Reporting Tool payment and transaction statistic for web shops Transaction reports through web-interface to paysafecard application Table of Content 1. Introduction 2 2. Log In 2 2.1 Merchant
Digibilly Cloud Pay 1.00.C. Installation Guide
Digibilly Cloud Pay 1.00.C Installation Guide LEGAL NOTICES The information in this document is copyrighted 2014 by Digibilly and is protected under US and International Law. It may not be reprinted, copied,
International Products & Services. Fees, charges and services explained.
International Products & Services Fees, charges and services explained. 2 Introduction At Danske Bank, we offer a comprehensive service to our personal and business customers involved in international
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
Document version: 1.1. Installation Guide Übercart (Klarna Payment Module 1.1)
Installation Guide Übercart (Klarna Payment Module 1.1) Table of Content 1. Prerequisites 2. Upgrading 3. Installation 3.1 Backup your existing installation 3.2 Copying the necessary files 3.3 Verify installation
QIWI Wallet Pull Payments API
QIWI Wallet QIWI Wallet Pull Payments API Version 2.1 Table of contents 1. Introduction... 2 1.1. Purpose of the API... 2 1.2. Things to Know About QIWI Wallet... 2 2. QIWI Wallet Interface... 3 2.1. Creating
TARIFF & CUT-OFF TIMES - IRELAND
TARIFF & CUT-OFF TIMES - IRELAND January 2015 Domestic Outgoing Payments Transfer Type Product at sender Third-party payments Group transfers Account Transfer External Within Danske Bank in Ireland Account
OVERVIEW OF PURCHASE AND TAX INCENTIVES FOR ELECTRIC VEHICLES IN THE EU
01.04.2014 OVERVIEW OF PURCHASE AND TAX INCENTIVES FOR ELECTRIC VEHICLES IN THE EU This table provides an overview of the incentives that are granted in the Member States of the European Union for the
INNOBAROMETER 2015 - THE INNOVATION TRENDS AT EU ENTERPRISES
Eurobarometer INNOBAROMETER 2015 - THE INNOVATION TRENDS AT EU ENTERPRISES REPORT Fieldwork: February 2015 Publication: September 2015 This survey has been requested by the European Commission, Directorate-General
Our patent and trade mark attorneys are here to help you protect and profit from your ideas, making sure they re working every bit as hard as you do.
Our patent and trade mark attorneys are here to help you protect and profit from your ideas, making sure they re working every bit as hard as you do. Our people work with everyone from multi-nationals
Subscriptions and Recurring Payments Guide
Subscriptions and Recurring Payments Guide Last updated: May 2008 PayPal Subscriptions and Recurring Payments Guide Document Number: 100005.en_US.200805 2008 PayPal, Inc. All rights reserved. PayPal is
User language preferences online. Analytical report
Flash Eurobarometer 313 The Gallup Organization Flash Eurobarometer European Commission User language preferences online Analytical report Fieldwork: January 2011 Publication: May 2011 This survey was
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
RULES FOR FOREIGN PAYMENTS
RULES FOR FOREIGN PAYMENTS The terms used in these Rules have the following meaning: 1. Bank mbank S.A., 2. Client a natural person, legal person or organisational unit without legal personality, provided
MERCHANT INTEGRATION GUIDE. Version 2.8
MERCHANT INTEGRATION GUIDE Version 2.8 CHANGE LOG 1. Added validation on allowed currencies on each payment method. 2. Added payment_method parameter that will allow merchants to dynamically select payment
PayPal Express Checkout Integration Guide
PayPal Express Checkout Integration Guide The PDF version of this guide is no longer maintained. For the latest updates, please refer to the HTML version of this guide. Last updated: December 2012 PayPal
Barclaycard SmartPay. Virtual Terminal / MOTO Guide
Barclaycard SmartPay Virtual Terminal / MOTO Guide Version 3.0 Released April 2012 DOC Version Control Version No. Date Issued Reason for Change 1.0 July 2010 Initial Document 2.0 February 2012 Update
Fairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
Terms and Conditions for Credit Transfers
Further details of the Bank are contained in the List of Prices and Services ( Preis- und Leistungsverzeichnis ) The present translation is furnished f the customer s convenience only. The iginal German
API Integration Payment21 Recurring Billing
API Integration Payment21 Recurring Billing The purpose of this document is to describe the requirements, usage, implementation and purpose of the Payment21 Application Programming Interface (API). The
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
Payments via Unitel & Corporate Netbank Request for Transfer Customer tariff effective from 1 September 2016
Payments via Unitel & Corporate Netbank for Transfer Customer tariff effective from 1 September 2016 Contents About the... 3 Charges... 3 and local... 3 Intercompany transfers... 3 Cancellations... 3 Disclosure
MySagePay. User Manual. Page 1 of 48
MySagePay User Manual Page 1 of 48 Contents About this guide... 4 Getting started... 5 Online help... 5 Accessing MySagePay... 5 Supported browsers... 5 The Administrator account... 5 Creating user accounts...
Table 1: TSQM Version 1.4 Available Translations
Quintiles, Inc. 1 Tables 1, 2, & 3 below list the existing and available translations for the TSQM v1.4, TSQM vii, TSQM v9. If Quintiles does not have a translation that your Company needs, the Company
SECURITIES SERVICES FEES AND COMMISSIONS (for natural and legal persons)
SECURITIES SERVICES FEES AND COMMISSIONS (for natural and legal persons) AUSTRALIA FOP (Free-of- AUSTRIA FOP (Free-of- BELGIUM e FOP (Free-of- BULGARIA FOP (Free-of- CANADA e (if the value of a single
AliPay International Services
Title Page AliPay International Services Using the SCMP API May 2016 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information For general
Study on comparison tools and third-party verification schemes
Justice and Consumers Study on comparison tools and third-party verification schemes ECCG 25/03/2015 Julien Brugerolle JUST E6 Introduction Study objectives Explore consumer behavioural patterns in the
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
Payment Response Guide. Version 4.3 September 2012 Business Gateway
Version 4.3 September 2012 Business Gateway Table of Contents About this Book... 2 Copyright... 2 Introduction... 3 What is Payment Response?... 3 The Payment Response Process... 4 Reference... 5 Setting
Taxation of tobacco products in the European Union. Frank Van Driessche DG Taxation and Customs Union May 2006
1 Taxation of tobacco products in the European Union Frank Van Driessche DG Taxation and Customs Union May 2006 2 Legislation on taxation Directive 92/79/EEC (Approximation of taxes on cigarettes) Directive
Netswipe Processing Implementation
Netswipe Processing Implementation Direct Integration with Jumio s Payment Gateway Revision History Version Date published Description 1.0.0 November 22 nd, 2011 Initial release. 1.0.1 January 12 th, 2012
RETAILERS ATTITUDES TOWARDS CROSS- BORDER TRADE AND CONSUMER PROTECTION
Eurobarometer RETAILERS ATTITUDES TOWARDS CROSS- BORDER TRADE AND CONSUMER PROTECTION REPORT Fieldwork: September - October 2012 Publication: June 2013 This survey has been requested by the European Commission,
Pricelist. Retail Banking
Pricelist Retail Banking Price list of retail banking Table of Contents: 1. Deposits and savings 3 2. Account access 4 2.1 Debit cards 4 2.2 Online banking 4 2.3 Mobile banking 5 2.4** SMS services 5 2.5
Virtual Terminal User s Guide
Virtual Terminal User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: June 2009 PayPal
SEPA. Changes in the Payment System Implementation of the European SEPA Regulations for Kuna and Euro Payments
SEPA Changes in the Payment System Implementation of the European SEPA Regulations for Kuna and Euro Payments SEPA The Single Euro Payments Area (SEPA) stands for a European Union (EU) payments integration
