SVEA HOSTED SERVICE SPECIFICATION V1.13

Size: px
Start display at page:

Download "SVEA HOSTED SERVICE SPECIFICATION V1.13"

Transcription

1 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... 9 Svea s Payment Methods Auriga s Payment Methods Supported Languages Supported Countries Supported Currencies

2 Abstract Svea Hosted Service is a web application provided by SveaWebPay. Svea Hosted Service aggregates different types of payment methods such as payment by invoice, by credit card, installment plan and more. The Service greatly simplifies management and handling of on-line payments and allows web shops to take advantage of new payment methods as they become available. Modes of operation Svea Hosted Service supports two modes of operation: interactive and pass-through. The interactive mode allows a customer to select a payment method in a GUI. In pass-through mode a merchant s web shop is responsible for selecting a payment method, either by providing the customer with a selection choice or by other means. The payment method is then sent to the Hosted Service as an optional parameter. Interactive Mode details As a customer, using a web browser, proceeds to check out from a merchant s web shop, the web shop directs the web browser to Svea Hosted Service. The customer is presented with a choice of selecting different payment methods. Once the customer has selected a payment method and paid the order, Svea Hosted Service registers the transaction and directs the customer back to the web shop. Integration Integration of merchants web shops can be done by sending a HTTP GET or POST method to the following URL: with parameters describing a payment as specified below. 2

3 Input parameters Input parameters are sent to Svea Hosted Service by a merchant s webshop. Parameter Type Mandatory Default Description Encoding 1 string(20) NO UTF-8 One of: UTF-7 UTF-8 ISO windows-1252 Username string(100) YES Merchant s username as per SveaWebPay account. Row#AmountExVAT 2 number(15,2) YES Order row, amount excluding VAT. Row#VATPercentage 2 number(2) YES Order row, VAT percentage of the amount. Row#Description 2 string(40) YES Order row, description of the merchandise. Row#Quantity 2 number(7,2) YES Order row, the number of units being purchased. OrderId string(30) YES A string uniquely identifying an order within merchant s web shop. PaymentMethod string(20) NO One of: internetbank card invoice partpayment If not specified, the user is presented with an interactive GUI prompting to select the appropriate payment method. ResponseURL 3 URL YES Encoded URL to which a customer s web browser is directed once payment transaction is completed. CancelURL 4 URL NO Encoded URL to which a customer s web browser is directed when the customer cancels/aborts a transaction. CallbackURL 5 URL NO Encoded URL used for Server to Server communication. TestMode string(5) NO false One of: true false Specifies whether a payment is carried out in test mode. Should be used during test only. Language 6 string(2) NO As per ISO alpha-2. Country 7 string(2) NO As per ISO alpha-2. Currency string(3) YES As per ISO Version number(1) NO 2 Communication protocol version. Presently 2. MD5 8 string(32) YES Authentication checksum. Table 1.1: Svea Hosted Service input parameters. 3

4 Important: When using the HTTP GET method, the maximum length of the query string is limited to 1024 characters in Internet Explorer. Therefore it is recommended that HTTP POST is used in order to support orders containing a large amount of items or long item descriptions. Notes: 1) If not specified, encoding is retrieved from the HTTP session. For a full list of supported encodings and their respective names see: 2) Row#AmountExVAT, Row#VATPercentage, Row#Description and Row#Quantity specify numbered order items. For each order row substitute the # with a number starting with 1. 3) ResponseURL must be a valid URL provided by merchant s web shop to which the end-user s web browser is re-directed by Svea Hosted Service once payment transaction is completed. Both successful and failed transactions are redirected to the ResponseURL. 4) CancelURL must be a valid URL provided by merchant s web shop to which the end-user s web browser is re-directed by Svea Hosted Service when the user cancels the transaction. 5) CallbackURL is an optional URL provided by merchant s web shop. It is used by Svea Hosted Service to asynchronously (using Server to Server POST) communicate the following events: a. A completed transaction (with the same parameters as sent to the ResponseURL). b. A cancelled transaction (with the same parameters as sent to the CancelURL). c. An error within Svea Hosted Service (such as e.g. insufficient funds, a technical error, etc) which prevents the user from proceding to comlete the transaction. The user is presented with an error message within the GUI and the error event is communicated through the CallbackURL with the relevant parameters such as ErrorCode. 6) For more information and a list of valid language codes see: Defaults to browser language if left empty. If no browser language is found, it defaults to Swedish. 7) For more information and a list of valid country codes see: Defaults to browser language country if left empty. If no browser language is found, it defaults to Sweden. 8) The MD5 checksum is used to sign the URL and parameter list (of both incoming and outgoing requests) to increase the security during communication between a web shop and Svea Hosted Service. Two code examples (for GET and POST, respectively) of how to construct and use an MD5 signed HTTP request is provided below: Generating the MD5 checksum when using HTTP GET: string username = "username"; string password = "password"; const string encoding = "UTF-8"; 4

5 const string serviceurl = " const string responseurl = " Dictionary<string, string> container = new Dictionary<string, string>(); container.add("encoding", encoding); container.add("username", username); container.add("responseurl", responseurl); container.add("testmode", "True"); container.add("language", "SV"); container.add("country", "SE"); container.add("currency", "SEK"); // add other payment params... // flatten the request parameters into a string and // apply the proper Encoding to the parameter values string parameters = ""; foreach(keyvaluepair<string, string> pair in container) parameters += pair.key + "=" + HttpUtility.UrlEncode(pair.Value, Encoding.GetEncoding(encoding)) + "&"; parameters = parameters.remove(parameters.lastindexof('&')); // construct HTTP target URL with request parameters // and compute MD5 checksum for it string url = serviceurl + "?" + parameters; string target = url + "&MD5=" + Util.MD5.compute(url + password); // go to the target URI Response.Redirect(target); 5

6 Generating the MD5 checksum when using HTTP POST: The checksum is calculated from a concatenated string all of the values of the following parameters in this exact order: Encoding Username Language Country Currency OrderId CancelURL ResponseURL CallbackURL Testmode Then, for each row number i, the values of: RowiAmountexvat RowiVatpercentage RowiQuantity RowiDescription And finally: Paymentmethod Password Example: Post.aspx.cs: string username = "username"; string password = "password"; const string encoding = "UTF-8"; const string responseurl = " Dictionary<string, string> postdatacontainer = new Dictionary<string, string>(); postdatacontainer.add("encoding", encoding); postdatacontainer.add("username", username); postdatacontainer.add("language", "SV"); postdatacontainer.add("country", "SE"); postdatacontainer.add("currency", "SEK"); // add the rest of the payment parameters... // the following string will be used for calculating the MD5 checksum string postdatavalues = container["encoding"] + container["username"] 6

7 + container["language"] + container["country"] + container["currency"] + container["orderid"] + container["cancelurl"] + container["responseurl"] + (container.containskey("callbackurl")? container["callbackurl"] : "") + container["testmode"]; foreach (KeyValuePair<string, string> row in container) { if (row.key.startswith("row")) MD5string += row.value; } string postmd5 = Util.MD5.compute(postDataValues + password); postdatacontainer.add("md5", postmd5); // add form fields to the page which can then be submitted via POST protected void Page_Load(object sender, EventArgs e) { foreach (KeyValuePair<string, string> pair in postdatacontainer) ClientScript.RegisterHiddenField(pair.Key, pair.value); } Post.aspx: <body> <!--- page content goes here --> <form id="postform" runat="server" enctype="application/x-www-formurlencoded" action=" epayment.aspx"> </form> <!--- rest of the page content --> </body> The form postform will be submitted to the payment gateway with the POST data fetched from the dictionary. In this example the data is placed within hidden HTML form fields. Note that in this example we are using a proprietary MD5 class for hashing, but it is equivalent to the built-in C# System.Security.Cryptography.MD5CryptoServiceProvider class. Remarks: Most input parameters are processed by Svea Hosted Service in a case-insensitive manner. For instance, parameters TestMode=true and testmode=true are synonymous. The exceptions are Username, Password, OrderId and Row#Description. The input URL must be in normalized form, i.e. it may not contain reserved characters such as e.g. spaces. This is to ensure that the MD5 value computed during the request from a client s web shop 7

8 and the MD5 computed by Svea Hosted Service of the received URL can be matched successfully. See RFC1738 ( for more information. The input URL may not contain any HTML tags, SQL queries or other strings that can be considered potentially dangerous by Svea Hosted Service. For instance, specifying a string such as <b>rabatt</b> in description input parameter will result in rejection of the entire request by Internet Information Server (IIS). Output parameters Output parameters are sent to a webshop s ResponseURL, CancelURL and CallbackURL once a payment transaction is completed: Parameter Type Always present Description Success string YES One of: true false Indicates whether the payment transaction was successful. ErrorCode number NO An error code specifying the reason of a failed transaction. Only present when Success=false. See table 2.1 below for a list of error codes. PaymentMethod string YES One of Svea s or Auriga s Payment Method codes (see tables below) used diring transaction. OrderId string YES A string uniquely identifying an order within merchant s web shop. Firstname string NO The first name of the customer. Available only when using PaymentMethod invoice or partpayment. Lastname string NO The last name of the customer. Available only when using PaymentMethod invoice or partpayment. AddressLine1 string NO The address of the customer. Available only when using PaymentMethod invoice or partpayment. AddressLine2 string NO As above. PhoneNumber string NO The phone number of the customer, if any. Available only when using PaymentMethod invoice or partpayment. PostArea string NO The post area of the customer, if any. Available only when using PaymentMethod invoice or partpayment. PostCode number NO The post code of the customer, if any. Available only when using PaymentMethod invoice or partpayment. SecurityNumber string NO Identification number of the legal entity (person or company) that made the purchase. This parameter is only sent out if the specified ResponseURL resides on an SSL secured server (i.e. the Uri scheme is HTTPS). 8

9 Version number YES Communication protocol version. Presently 2. MD5 string YES Authentication checksum. Table 1.2: Svea Hosted Service output parameters. Error Codes Error Code Description 0xx payment result errors 1 The payment has been cancelled by the user before the transaction was completed. 2 Invalid or incorrect information was provided by the user (such as personal identification number etc). 3 Payment was rejected by the bank (the user lacks credit, reported as abusive etc). 4 Internal system error such as databases are down, resources not available etc. 5 External system error. A third party system was unable to service the payment request and reported an error. 1xx - missing/malformed input parameters 100 Malformed input parameter 'Encoding'. 101 Missing mandatory input parameter 'OrderId'. 102 Missing mandatory input parameter 'ResponseURL'. 103 Missing mandatory input parameter 'CancelURL'. 104 Malformed input parameter 'TestMode'. 105 Missing mandatory input parameter 'Currency'. 106 Missing mandatory input parameter 'Username'. 107 Missing mandatory input parameter 'MD5'. 108 Malformed input parameter 'Row#AmountExVat'. 109 Malformed input parameter 'Row#VATPercentage'. 110 Malformed input parameter 'Row#Quantity'. 111 Missing mandatory input parameter 'Row#Description'. 112 No Order rows specified. 130 Missing mandatory response parameter 'Status'. 131 Missing mandatory response parameter 'Status_code'. 132 Malformed response parameter 'Status_code'. 133 Missing mandatory response parameter 'Transaction_id'. 134 Malformed response parameter 'Transaction_id'. 2xx - internal system errors 200 Localization Manager does not support the specified language '<languageorlocale>' or country/region '< country>'. 201 Invalid payment method. 202 Invalid payment method specified as input parameter. 204 Operation not supported for this type of payment method. 205 None of the available payment methods can be used with the specified order amount. The amount is either too low or too high. 5xx - invalid credentials/authentication and user rights errors 500 Invalid username '<username>'. 501 Specified and computed authentication codes mismatch. 502 Specified and computed authentication codes mismatch. 503 Selected payment method not allowed. 504 Selected payment method not allowed. 9

10 505 Selected payment method can not be used. 511 Invalid context: the session has expired or you are not authorized to access this page. 512 Invalid context: unknown response server IP (if valid it must be added to 'ResponseServerWhitelist' in web.config)! Table 2.1: Error Codes. Svea s Payment Methods Payment Method PARTPAYMENTSE INVOICESE Table 2.2: Svea s Payment Methods. Description Payment plan Invoice Auriga s Payment Methods Payment Method AKTIA BANKAXNO EKOP FSPA GIROPAY INVOICE KORTABSE KORTINDK KORTINFI KORTINNO KORTINSE NETELLER NORDEADK NORDEAFI NORDEASE OP PAYSONSE SAMPO SEBFTG SEBPRV SHB SHBNP Table 2.3: Auriga s Payment Methods. Description Aktia Bank Finland Direktbetalning Norge eköp (PlusGirot/Nordea) Swedbank Direktbetalning tyska banker Fakturabetalning Kortbetalning Abonnemang Sverige Kortbetalning Danmark PBS Kortbetalning Finland Luottokunta Kortbetalning Norge BBS Kortbetalning Sverige Plånbok NETELLER Nordea Bank Denmark Nordea Bank Finland Nordea Bank Sweden OP-Gruppen Finland Payson i Sverige Sampo Bank Finland SE-Banken för Företag SE-Banken för privatpersoner Handelsbanken Delfinansiering via HSB:s Netpay 10

11 Supported Languages For more information see e.g.: Language Code SV NB FI DA EN Table 3.1: Supported Languages. Language name Swedish Norwegian Bokmål Finnish Danish English Supported Countries For more information see e.g.: Country Code SE NO FI DK Table 3.2: Supported Countries. Country name Sweden Norway Finland Denmark Supported Currencies For more information see e.g.: Currency Code SEK NOK EUR DKK Table 3.3: Supported Currencies. Currency name Swedish krona Norwegian krone Euro (European Union countries) Danish krone 11

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

AS DNB banka. DNB Link specification (B2B functional description)

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...

More information

Document version: 1.1. Installation Guide Übercart (Klarna Payment Module 1.1)

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

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

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

MERCHANT INTEGRATION GUIDE. Version 2.8

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

More information

Easy CollECt and the transaction ManagEr interface

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

More information

COMMERCIAL-IN-CONFIDENCE

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

More information

Address Phone & Fax Internet

Address Phone & Fax Internet Smilehouse Workspace 1.13 Payment Gateway API Document Info Document type: Technical document Creator: Smilehouse Workspace Development Team Date approved: 31.05.2010 Page 2/34 Table of Content 1. Introduction...

More information

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

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

More information

E-payment. Service description

E-payment. Service description E-payment Service description Page 2 (15) Content 1 E-payment... 3 1.1 General description... 3 1.2 Advantages... 3 1.3 Availability... 3 1.4 Security... 3 2 Service agreement, instructions and start-up...

More information

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

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

More information

API Integration Payment21 Button

API Integration Payment21 Button API Integration Payment21 Button The purpose of this document is to describe the requirements, usage, implementation and purpose of the Payment21 Application Programming Interface (API). The API will allow

More information

HireDesk API V1.0 Developer s Guide

HireDesk API V1.0 Developer s Guide HireDesk API V1.0 Developer s Guide Revision 1.4 Talent Technology Corporation Page 1 Audience This document is intended for anyone who wants to understand, and use the Hiredesk API. If you just want to

More information

Gateway Direct Post API

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

More information

Cardsave Payment Gateway

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

More information

Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08

Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08 Online signature API Version 0.20, 2015-04-08 Terms used in this document Onnistuu.fi, the website https://www.onnistuu.fi/ Client, online page or other system using the API provided by Onnistuu.fi. End

More information

Fairsail REST API: Guide for Developers

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,

More information

Fax via HTTP (POST) Traitel Telecommunications Pty Ltd 2012 Telephone: (61) (2) 9032 2700. Page 1

Fax via HTTP (POST) Traitel Telecommunications Pty Ltd 2012 Telephone: (61) (2) 9032 2700. Page 1 Fax via HTTP (POST) Page 1 Index: Introduction:...3 Usage:...3 Page 2 Introduction: TraiTel Telecommunications offers several delivery methods for its faxing service. This document will describe the HTTP/POST

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

GTPayment Merchant Integration Manual

GTPayment Merchant Integration Manual GTPayment Merchant Integration Manual Version: Page 1 of 7 What s New in version 1.2.0? 1. Price format limit. Only number or decimal point What s New in version 1.2.1? 1. Take out the Moneybookers

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

The Vetuma Service of the Finnish Public Administration SAML interface specification Version: 3.5

The Vetuma Service of the Finnish Public Administration SAML interface specification Version: 3.5 The Vetuma Service of the Finnish Public Administration SAML interface specification Version: 3.5 Vetuma Authentication and Payment Table of Contents 1. Introduction... 3 2. The General Features of the

More information

Buckaroo Payment Engine 3.0 Implementation Manual HTML gateway

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

More information

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

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

More information

Integration Guide. Rabo OmniKassa

Integration Guide. Rabo OmniKassa C Integration Guide Rabo OmniKassa Contents 1. INTRODUCTION... 4 2. WHAT YOU NEED TO KNOW ABOUT THE RABO OMNIKASSA... 5 2.1 INTEGRATING RABO OMNIKASSA AND THE WEBSHOP... 5 2.2 SECURITY... 5 2.3 SECRET

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

Payment Response Guide. Version 4.3 September 2012 Business Gateway

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

More information

10 Class: Icepay_Result - Handling the error and success page... 20 10.1 Methods... 21 10.2 Example... 22 11 Class: Icepay_Postback - Handling the

10 Class: Icepay_Result - Handling the error and success page... 20 10.1 Methods... 21 10.2 Example... 22 11 Class: Icepay_Postback - Handling the API 2 Guide V 1.0.9 Index Index... 1 1 Introduction... 4 1.1 Important changes... 4 1.2 Document revisions... 4 2 Sample Scripts... 5 2.1 Basicmode sample scripts... 5 2.2 Webservice sample scripts...

More information

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 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...

More information

Bitcoin Payment Gateway API

Bitcoin Payment Gateway API Bitcoin Payment Gateway API v0.3 BitPay, Inc. https://bitpay.com 2011-2012 BITPAY, Inc. All Rights Reserved. 1 Table of Contents Introduction Activating API Access Invoice States Creating an Invoice Required

More information

Messaging API. API Specification Document Messaging API. Functionality: Send SMS Messages.

Messaging API. API Specification Document Messaging API. Functionality: Send SMS Messages. Functionality: Send SMS Messages. This gateway can be accessed via the HTTP or HTTPs Protocol by submitting values to the API server and can be used to send simple text messages to single or multiple mobile

More information

Web Service Implementation Guide v1.5.5

Web Service Implementation Guide v1.5.5 Web Service Implementation Guide v1.5.5 1 LICENSE CONDITIONS WEB SERVICE 1. DEFINITIONS 1.1 ICEPAY Web Service: The software product provided by ICEPAY B.V. on an as is basis without any warranty of any

More information

Web Services Credit Card Errors A Troubleshooter

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

More information

SOPG (Service Oriented Prepaid Gateway - xml based protocol) Documentation. Version Date Description Author

SOPG (Service Oriented Prepaid Gateway - xml based protocol) Documentation. Version Date Description Author CLASSIC PAYMENT API SOPG (Service Oriented Prepaid Gateway - xml based protocol) Documentation Version history Version Date Description Author 0.1 2013-10-03 Initial draft Paul Kneidinger 0.2 2013-20-03

More information

Pensio Payment Gateway Merchant API Integration Guide

Pensio Payment Gateway Merchant API Integration Guide Pensio Payment Gateway Merchant API Integration Guide 10. Jan. 2012 Copyright 2011 Pensio ApS Table of Contents Revision History 5 Concept 7 Protocol 7 API base url 7 Authentication 7 Method calls 7 API/index

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

Cofred Automated Payments Interface (API) Guide

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

More information

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

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

Merchant Reporting Tool

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

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

Implementation guide Web Services V4. Version 1.4b

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

More information

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

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

Integration guide Rabo OmniKassa

Integration guide Rabo OmniKassa Integration guide Rabo OmniKassa 1 CONTENTS 1. Introduction... 4 2. Payment flows... 5 3. Protocol description... 7 3.1 POST fields... 7 3.1.1 the Data field syntax... 7 3.1.2 the Seal field syntax...

More information

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

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

More information

Technical Specification ideal

Technical Specification ideal Technical Specification ideal (IDE.001) Author(s): Michel Westerink (MW) Version history: V1.0 MW (Copy from targetpay.com) 07/01/13 V1.0 MKh New error codes 20/02/14 V1.1 TZ New IP whitelisted 29/08/14

More information

PROCESS TRANSACTION API

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

More information

EHR OAuth 2.0 Security

EHR OAuth 2.0 Security Hospital Health Information System EU HIS Contract No. IPA/2012/283-805 EHR OAuth 2.0 Security Final version July 2015 Visibility: Restricted Target Audience: EHR System Architects EHR Developers EPR Systems

More information

Configuring Single Sign-on for WebVPN

Configuring Single Sign-on for WebVPN CHAPTER 8 This chapter presents example procedures for configuring SSO for WebVPN users. It includes the following sections: Using Single Sign-on with WebVPN, page 8-1 Configuring SSO Authentication Using

More information

Contents. 2 Alfresco API Version 1.0

Contents. 2 Alfresco API Version 1.0 The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS

More information

1. Version Control... 1. 2. Introduction... 1. 3. Prerequisites... 1. 4. Payment Submission Workflow... 1. 5. Return Parameter for CallbackURL...

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...

More information

DeltaPAY v2 Merchant Integration Specifications (HTML - v1.9)

DeltaPAY v2 Merchant Integration Specifications (HTML - v1.9) DeltaPAY v2 Merchant Integration Specifications (HTML - v1.9) Overview This document provides integration and usage instructions for using DeltaPAY card processing system as a payment mechanism in e-commerce

More information

Skrill Payment Gateway Integration Guide

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,

More information

DIRECT INTEGRATION GUIDE DIRECT INTEGRATION GUIDE. Version: 9.16

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

More information

Title Page. payplace.express giropay Connection for traders and integrators

Title Page. payplace.express giropay Connection for traders and integrators Title Page payplace.express giropay Connection for traders and integrators Connection for traders and integrators This document relates to payplace.express version 1.2. Revision: 1.3.4 Date of issue: 14/04/2014

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

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

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

More information

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

InternetVista Web scenario documentation

InternetVista Web scenario documentation InternetVista Web scenario documentation Version 1.2 1 Contents 1. Change History... 3 2. Introduction to Web Scenario... 4 3. XML scenario description... 5 3.1. General scenario structure... 5 3.2. Steps

More information

Three Step Redirect API V2.0 Patent Pending

Three Step Redirect API V2.0 Patent Pending Three Step Redirect API V2.0 Patent Pending Contents Three Step Redirect Overview... 4 Three Step Redirect API... 4 Detailed Explanation... 4 Three Step Transaction Actions... 7 Step 1... 7 Sale/Auth/Credit/Validate/Offline

More information

E-Signing Functional description

E-Signing Functional description Nets Norway AS Haavard Martinsens Vei 54 NO-0045 Oslo T +47 22 89 89 89 F +47 22 81 64 54 www.nets.eu Foretaksregisteret NO 990 224 978 E-Signing Functional description Version: 2.9 Date: 25.11.2014 p.

More information

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

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

More information

Recommended readings. Lecture 11 - Securing Web. Applications. Security. Declarative Security

Recommended readings. Lecture 11 - Securing Web. Applications. Security. Declarative Security Recommended readings Lecture 11 Securing Web http://www.theserverside.com/tt/articles/content/tomcats ecurity/tomcatsecurity.pdf http://localhost:8080/tomcat-docs/security-managerhowto.html http://courses.coreservlets.com/course-

More information

Global Transport Secure ecommerce. Web Service Implementation Guide

Global Transport Secure ecommerce. Web Service Implementation Guide Global Transport Secure ecommerce Web Service Implementation Guide Version 1.0 October 2013 Global Payments Inc. 10 Glenlake Parkway, North Tower Atlanta, GA 30328-3447 Global Transport Secure ecommerce

More information

iyzico one-off payment and installment easy payment integration

iyzico one-off payment and installment easy payment integration iyzico one-off payment and installment easy payment integration Version: 1.0.11 iyzi teknoloji ve ödeme sistemleri A.Ş. iyzico one-off payment and installment 1 Release History Date Version Reason for

More information

Check list for web developers

Check list for web developers Check list for web developers Requirement Yes No Remarks 1. Input Validation 1.1) Have you done input validation for all the user inputs using white listing and/or sanitization? 1.2) Does the input validation

More information

PHP Authentication Schemes

PHP Authentication Schemes 7 PHP Authentication Schemes IN THIS CHAPTER Overview Generating Passwords Authenticating User Against Text Files Authenticating Users by IP Address Authenticating Users Using HTTP Authentication Authenticating

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

UPG plc Atlas Technical Integration Guide

UPG plc Atlas Technical Integration Guide UPG plc Atlas Technical Integration Guide Version 13.8.16 Released Aug 2013 Description Integrating your website or payment system into the UPG plc Atlas ecommerce gateway platform UPG Plc. version 13.8.16

More information

Application Security Testing. Generic Test Strategy

Application Security Testing. Generic Test Strategy Application Security Testing Generic Test Strategy Page 2 of 8 Contents 1 Introduction 3 1.1 Purpose: 3 1.2 Application Security Testing: 3 2 Audience 3 3 Test Strategy guidelines 3 3.1 Authentication

More information

Webair CDN Secure URLs

Webair CDN Secure URLs Webair CDN Secure URLs Webair provides a URL signature mechanism for securing access to your files. Access can be restricted on the basis of an expiration date (to implement short-lived URLs) and/or on

More information

Web Services Credit Card Errors A Troubleshooter

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

More information

Telephone Bank. Service description

Telephone Bank. Service description Telephone Bank Service description Content 1. Telephone Bank... 3 1.1 Technical requirements and prices... 3 1.2 Security... 3 1.2.1 Using the code card... 3 1.3 Notification of lost user ID and code card...

More information

SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022

SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022 SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022 Contents 1. Revision History... 3 2. Overview... 3

More information

I. Payment request by WEB merchant II. Payment request by WEB merchant (direct credit card payment) III. Payment request - "Free transfer"

I. Payment request by WEB merchant II. Payment request by WEB merchant (direct credit card payment) III. Payment request - Free transfer epay.bg communication package for merchants I. Payment request by WEB merchant II. Payment request by WEB merchant (direct credit card payment) III. Payment request - "Free transfer" epay.bg communication

More information

API Integration Payment21 Recurring Billing

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

More information

Saferpay Implementation Guide

Saferpay Implementation Guide Saferpay Implementation Guide Programmers Manual Date: May 2007 Version: 1.62 Status: Final Telekurs Card Solutions GmbH SAFERPAY - IMPLEMENTATION GUIDE TABLE OF CONTENTS 2 TABLE OF CONTENTS 1 INTRODUCTION

More information

1. Change Log... 3 2. Introduction... 4 3. Flow summary... 4 3.1 Flow Overview... 4 3.2 Premium SMS flow... 6 3.3 Pin Flow... 7 3.4 Redirect Flow...

1. Change Log... 3 2. Introduction... 4 3. Flow summary... 4 3.1 Flow Overview... 4 3.2 Premium SMS flow... 6 3.3 Pin Flow... 7 3.4 Redirect Flow... Payment API 1. Change Log... 3 2. Introduction... 4 3. Flow summary... 4 3.1 Flow Overview... 4 3.2 Premium SMS flow... 6 3.3 Pin Flow... 7 3.4 Redirect Flow... 8 3.5 SMS Handshake Flow... 9 4. One-time

More information

Interzoic Single Sign-On for DotNetNuke Portals Version 2.1.0

Interzoic Single Sign-On for DotNetNuke Portals Version 2.1.0 1810 West State Street #213 Boise, Idaho 83702 USA Phone: 208.713.5974 www.interzoic.com Interzoic Single Sign-On for DotNetNuke Portals Version 2.1.0 Table of Contents Introduction... 3 DNN Server Requirements...

More information

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

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

More information

INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE

INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE Legal Marks No portion of this document may be reproduced or copied in any form, or by

More information

INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK IDENTIFIER CODE (BIC) IN PAYMENTS

INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK IDENTIFIER CODE (BIC) IN PAYMENTS INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK 5.7.2015 1 Table of contents 1 IBAN... 2 1.1 IBAN Structure... 2 1.2 IBAN verification... 2 1.3 Usage... 3 1.3.1 IBAN in incoming payments... 3 1.3.2 IBAN

More information

How To Pay With Worldpay (Hosted Call Centre)

How To Pay With Worldpay (Hosted Call Centre) Corporate Gateway Mail and Telephone Order Payment Service (Hosted Call Centre) Guide V4.0 June 2014 Use this guide to: Learn how to use the Mail and Telephone Order Payment service (Hosted Call Centre)

More information

Technical Specification Premium SMS gateway

Technical Specification Premium SMS gateway Technical Specification Premium SMS gateway Non-subscription services (TS.001) Author: Erwin van den Boom Version history v1.0 EvdB 12 september 2007 V1.1 DI 27 may 2009 V1.2 SvE 10 december 2009 V1.3

More information

This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections:

This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections: CHAPTER 1 SAML Single Sign-On This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections: Junos Pulse Secure Access

More information

9236245 Issue 2EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

9236245 Issue 2EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation 9236245 Issue 2EN Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia 9300 Configuring connection settings Legal Notice Copyright Nokia 2005. All rights reserved. Reproduction,

More information

DEERFIELD.COM. DNS2Go Update API. DNS2Go Update API

DEERFIELD.COM. DNS2Go Update API. DNS2Go Update API DEERFIELD.COM DNS2Go Update API DNS2Go Update API DEERFIELD.COM PRODUCT DOCUMENTATION DNS2Go Update API Deerfield.com 4241 Old U.S. 27 South Gaylord, MI 49686 Phone 989.732.8856 Email sales@deerfield.com

More information

Paynow 3rd Party Shopping Cart or Link Integration Guide

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

More information

eway AU Hosted Payment Page

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

More information

Online Banking Record Descriptions

Online Banking Record Descriptions Record s hotline@sydbank.dk Page 1 of 65 Contents Introduction... 3 Sydbank format... 3 Format descriptions... 5 of fixed-length records... 5 of variable-length records... 6 Payment start... 7 IB000000000000...

More information

CPAY MERCHANT INTEGRATION SPECIFICATION

CPAY MERCHANT INTEGRATION SPECIFICATION CPAY MERCHANT INTEGRATION SPECIFICATION 1 CONTENTS Using this specification... 3 Purpose... 3 Audience... 3 Introduction... 4 Payment Process... 5 Payment Parameters... 6 Technical Details... 8 Communication

More information

OAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900

OAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 OAuth 2.0 Developers Guide Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 Table of Contents Contents TABLE OF CONTENTS... 2 ABOUT THIS DOCUMENT... 3 GETTING STARTED... 4

More information

Setting up an online e-commerce system. User guide

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

More information

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

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

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

More information

Web Services Credit Card Errors A Troubleshooter

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

More information

INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK IDENTIFIER CODE (BIC) IN PAYMENTS

INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK IDENTIFIER CODE (BIC) IN PAYMENTS INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK 7.12.2012 1 Table of contents 1 IBAN... 2 1.1 IBAN Structure... 2 1.2 IBAN verification... 3 1.3 Usage... 3 1.3.1 IBAN in incoming payments... 3 1.3.2

More information