API Documentation
Global Payments - Credit Card Online Payment

Make use of "pay_url" returned from Payment API to invoke Global Payments credit card payment web page to complete payment.

Request Parameters

URL: https://pay.ionlinepay.com/gateway/

Request Method: POST Form-Data

Name ID Required Type Description
API Name service Yes String(32) ionline.pay.globalpay.creditcard
API Version version No String(8) Default value: 1.0
Charset charset No String(8) Default value: UTF-8
Signature Type sign_type No String(8) Default value: MD5
Merchant ID (MID) mch_id Yes String(32) Specifies Merchant ID assigned by iOnline Pay
Transaction Type tx_type Yes String(10) SALE — Capture payment immediately
Order Number out_trade_no Yes String(32) out_trade_no is an internal order number within the Vendor’s system.
Item Description body Yes String(127) Item Description
Additional Data attach No String(127) Allow merchants an additional field to be returned in the payment notification after submitting a payment to the Query Order API
Currency Type fee_type Yes String(8) ISO-4217 standard compliant and be described by three characters based code.
Total order amount total_fee Yes Int Specifies the total order amount. The units are expressed in cents as integers. The default currency is HKD.
Terminal IP mch_create_ip Yes String(16) Specifies the machine IP that calls Payment API
Payment Notification URL notify_url Yes String(255) Specifies the callback URL for receiving payment notifications Support port 80 or 443 only
Return URL return_url Yes String(255) Specifies the return URL to redirect after completing payment
Merchant's Operator ID op_user_id No String(32) Merchant's Operator ID
Item Label goods_tag No String(32) Specifies the label of goods, which is a parameter in the coupon feature for businesses.
Product ID product_id No String(32) This ID contains the product ID as set by the Merchant.
Random String nonce_str Yes String(32) 32 characters or fewer.
Prohibit Credit Card to Pay limit_credit_pay No String (32) If the value is 1, then WeChat Pay will block payer from paying by using credit card.
Signature sign Yes String(32) Signature Hash. For more information, see "Security Specification"

Response Parameters

Response Format: JSON

Name ID Required Type Description
API Version version Yes String(8) Default value: 1.0
Charset charset Yes String(8) Default value: UTF-8
Signature Type sign_type Yes String(8) Default value: MD5
Return Status Code status Yes String(16) This parameters indicates whether the API call is successful or not but this doesn't indicate to have a successful transaction.
If the value is 0, then it indicates sucecssful. Otherwise, it indicates failure.
Return Message message No String(128) The description of the Return Status Code if the value of parameter "status" is not 0.
The below parameters will be returned if the value of the parameter "status" is 0.
Service Result result_code Yes String(16) If the value is 0, then it indicates sucecssful. Otherwise, it indicates failure.
Merchant ID (MID) mch_id Yes String(32) Specifies Merchant ID assigned by iOnline Pay
Random String nonce_str Yes String(32) 32 characters or fewer.
Error Code err_code No String(32) Error code
Error Message err_msg No String(128) The description of error code
Signature sign Yes String(32) Signature Hash. For more information, see "Security Specification"
The below parameters will be returned if the value of the both parameters "status" and "result_code" are 0.
Payment URL pay_url Yes String(128) Redirect Payer to Global Payments Credit Card Payment web page