GTPayment Merchant Integration Manual

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

Online signature API. Terms used in this document. The API in brief. Version 0.20,

MERCHANT INTEGRATION GUIDE. Version 2.8

PayPal PRO Sandbox Testing

INTEGRATION PROCEDURES AND SPECIFICATIONS

Netswipe Processing Implementation

Stripe Payment Module Magento 2 USER MANUAL MAGEDELIGHT.COM SUPPORT E: SUPPORT@MAGEDELIGHT.COM P: +1-(248)

API Integration Payment21 Button

PayPal Usage Document

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

UPG plc Atlas Technical Integration Guide

E-payment. Service description

Credomatic Integration Resources. Browser Redirect API Documentation June 2007

Website Payments Pro Hosted Solution Integration Guide. Hong Kong

Global Transport Secure ecommerce. Web Service Implementation Guide

Payment Page Integration

ANZ egate Virtual Payment Client

HTML Form Widgets. Review: HTML Forms. Review: CGI Programs

MONETA.Assistant API Reference

Pasarela Integral Integration Guide. Spain

AliPay International Services

<option> eggs </option> <option> cheese </option> </select> </p> </form>

API Integration Guide

Swedbank Payment Portal Implementation Overview

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

Merchant Card Payment Engine

VoipNow Automation Integrated Payment Plug-ins. For more information about VoipNow Automation, check: Copyright PSA.

Paynow 3rd Party Shopping Cart or Link Integration Guide

Rapid 3.0 Transparent Redirect API. Official eway Documentation. Version 0.82

Implementation guide Web Services V4. Version 1.4b

INSTALLATION AND SETUP HANDBOOK OF PAYU LATAM s PLUGIN FOR WOOCOMMERCE

Account Management System Guide

ipayment Gateway API (IPG API)

Integration Guide. Rabo OmniKassa

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

InternetVista Web scenario documentation

Buckaroo Payment Engine 3.0 Implementation Manual HTML gateway

Release Notes. Documentation V3.0

PayDollar PayGate. Integration Guide (For third party shopping cart platform v1.0)

Pensio Payment Gateway Merchant API Integration Guide

Website Payments Plus Integration Guide

PaperCut Payment Gateway Module PayPal Website Payments Standard Quick Start Guide

Magento Extension User Guide: Payment Pages. This document explains how to install the official Secure Trading extension on your Magento store.

OpenGlobal WorldPay Recurring Payments (FuturePay) for VirtueMart

SEEM4540 Open Systems for E-Commerce Lecture 06 Online Payment

Authorize.NET Setup Guide

MyanPay Express Checkout Integration Guide

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

Elavon Payment Gateway Hosted Payment Page

Address Phone & Fax Internet

SVEA HOSTED SERVICE SPECIFICATION V1.13

Configuring iplanet 6.0 Web Server For SSL and non-ssl Redirect

DNNSmart Super Store User Manual

GestPay Security with Encryption Technical Specifications

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

PayPal Express Checkout Integration Guide

Absorb Single Sign-On (SSO) V3.0

Kentico CMS 7.0 E-commerce Guide

Contents. 2 Alfresco API Version 1.0

TABLE OF CONTENTS. ipay / Magento Implementation Guide 2 Copyright 2012 Planet Payment, Inc. All Rights Reserved.

Credit Card Overview & Processing Guide entrée Version 3

PayDollar PayGate. Integration Guide version 3.9

COMMERCIAL-IN-CONFIDENCE

LiteCommerce Authorize.Net Module. Version 2.4

Three Step Redirect API V2.0 Patent Pending

API Documentation. Version 2.0

Further web design: HTML forms

Implementation guide - Interface with the payment gateway PayZen 2.5

InPost UK Limited GeoWidget Integration Guide Version 1.1

Virtual Terminal Guide

Website Payments Standard Integration Guide

The guide to Consolidated Billing

Basic e-commerce. Technical integration guide for e-commerce v Ogone 2013, All rights reserved.

Accept And Refund Payments In A PayPal Personal Account

Cofred Automated Payments Interface (API) Guide

Plugin Integration Guide

AliPay International Services

GATEWAY CONFIGURATION GUIDE. PowerCharge

Alpha e-pay v2 Merchant Integration Specifications (HTML - v1.9)

Gateway Direct Post API

The Adyen Magento Manual

Technical Overview of PayPal as an Additional Payment Option

ANZ Secure Gateway Virtual Terminal QUICK REFERENCE GUIDE NOVEMBER 2015

Integration guide Rabo OmniKassa

MAGENTO - SETUP PAYMENT PLANS

PHP Form Handling. Prof. Jim Whitehead CMPS 183 Spring 2006 May 3, 2006

1. Introduction to CardPay

QIWI Wallet Pull Payments API

How To Connect Your Event To PayPal

Add a new payment method plugin

Payflow Link User s Guide

PaperCut Payment Gateway Module CommWeb Quick Start Guide

1 Introduction. 2.1 Logging In 1. Visit our website and click Futures A/C Login button. 2 Login

Integration Guide Last Revision: July 2004

Merchant Interface Guide. Version 4.0 December 2011 Business Gateway

Shopping Cart Interface Version 1.03

Transcription:

GTPayment Merchant Integration Manual Version: <1.2.3> 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 payment method (Not support any more) 2. Describe more details about mcurrency, price, actual_currency, actual_amount difference. What s New in version 1.2.2? 1. We improve security by adding new secret key verification. What s New in version 1.2.3? 1. Refund API integrated into GTPAYMENT SYSTEM. Page 2 of 7

1. Standard gateway 1.1 Introducation Easy-to-use gateway interface enabling businesses and individuals to sell goods and services over the Internet safely and securely. The customer makes the payment on GTPayment's secure web servers. He is automatically redirected back to the merchant's web site once the payment is complete. Allows real-time communication between the merchant's system and GTPayment's transaction servers. 1.2 Description lang string Language for the GTPayment page Y default English member string The merchant Email in N GTPayment productid string Unique id N price Double (10,2) Total price N product String Product Name Y membercurrency String Product currency MUST BE N the same as merchant currency in GTPayment ucancel String Cancel url N ureturn String Return url N unotify String Notify url Y api_exclude String Merchant can choose Y payment gateway NOT to use (Paypal,alipay) trace_no String Customer trace number Y custom_email String Customer email Y secret_key String Merchant secret_key, N encrypt by using HmacSHA1 with customer api key and customer id Table 1: API Request Notes: Form POST URL: http://www.gtpayment.com/payment.do (Live) lang: Now support two languages Chinese (zh-cn)/english (en-us) member: the merchant have to register in GTPayment. The user email address in GTPayment is the member name here. api_exclude: Merchant can choose payment gateway NOT to use. Price: Character must be number or decimal point (Cannot be include special character e.g., ) Secret_key: example on php hash_hmac('sha1', youraccount@gtpayment.com, Your API KEY ); Page 3 of 7

1.3 Example For basic integration simply use this HTML and customise the Orange fields to your own needs: <form method="post" action=" http://www.gtpayment.com/payment.do"> <input type="hidden" name="lang" value="zh-cn" /> <input type="hidden" name="member" value="gtpay account" /> <input type="hidden" name="productid" value="123456" /> <input type="hidden" name="product" value="test Item" /> <input type="hidden" name="price" value="10.00" /> <input type="hidden" name="membercurrency" value="sgd" /> <input type="hidden" name="ucancel" value="cancel URL" /> <input type="hidden" name="ureturn" value="return URL" /> <input type="hidden" name="unotify" value="notify URL" /> <input type="hidden" name="api_exclude" value="alipay,paypal" /> <input type="hidden" name=" trace_no" value="0123456789" /> <input type="hidden" name="custom_email" value="test@test.com" /> <input type="hidden" name="secret_key" value="877e2cf7e71c4fcb04bbad17ae46556f50936ebc" /> <input type="submit" value="pay NOW" /> </form> *Note: api_exclude value= alipay,paypal so the payment gateway will not use alipay and paypal Page 4 of 7

2. Response: Return url transaction_id string Transaction ID N status string Transaction Status N error_code string Error Code N checksign string Customer API key. N invoice string Transaction Invoice number N price Double (10,2) Total price N fees Double (10,2) Fees paid by this transaction N actual_amount Double(10,2) Amount merchant received N custom_email string Customer Email Y productid string Product ID Y product string Product Name Y Table 2: API Response Back end notify, all data is send back by POST method transaction_id string Transaction ID N status string Transaction Status N error_code string Error Code N checksign string Customer API key. N invoice string Transaction Invoice number N price Double (10,2) Total price N fees Double (10,2) Fees paid by this transaction N actual_amount Double(10,2) Amount merchant received N custom_email string Customer Email Y productid string Product ID Y product string Product Name Y Table 2: API Response Error Codes Definition This section specifies the possible error codes in the GTPAYMENT. Error codes with 000 indicate successful transaction. Error codes with 1xx indicate wrong input to GTPayment Gateway. Error codes with 2xx indicate error related to 3D authentication. Error codes with 3xx indicate error related to authorization. Error codes with 9xx indicate system error/timeout Page 5 of 7

After the user register in GTPayment, go to the overview page of GTPayment, API Keys tab Figure 1: API Keys screenshot 3. Refund FORMAT : HTML FORM FIELD(POST METHOD) URL : http://gtpayment.com/refund.do action string REFUND or ENQUIRY N transaction_id int Transaction ID in N GTPAYMENT member string Your GTPAYMENT N account productid string Product ID Y secret_key string Merchant secret key, N encrypt by using HmacSHA1 with customer api key and customer id reason string Reason of refund N 4. Refund Response Refund API response as JSON format Result Object Refund or enquiry result N Error Object Error code and description include N Page 6 of 7

3. Flow Chat Your Site Website Payment Button Server Your Customers GTPayment API Request Your Return/Cancel Site Process URL Your Back-office and administrative processes GTPayment API Response Your Office Figure 2: Process flow chat Page 7 of 7