E-Payment Integrator 2020 Node.js Edition

Questions / Feedback?

Gateway Property

Gateway to process transactions with.

Syntax

 recurringbilling.getGateway([callback])
 recurringbilling.setGateway( gateway, [callback])

Possible Values

  0 (rbgwNoGateway), 
  1 (rbgwAuthorizeNet), 
  2 (rbgwEprocessing), 
  4 (rbgwITransact), 
  6 (rbgwPayFlowPro), 
  7 (rbgwUSAePay), 
  8 (rbgwPlugNPay), 
  9 (rbgwPlanetPayment), 
  15 (rbgwMerchantAnywhere), 
  16 (rbgwSkipjack), 
  23 (rbgwOrbital), 
  24 (rbgwLinkPoint), 
  25 (rbgwMoneris), 
  28 (rbgwNetworkMerchants), 
  30 (rbgwPRIGate), 
  31 (rbgwMerchantPartners), 
  33 (rbgwFirstData), 
  34 (rbgwYourPay), 
  35 (rbgwACHPayments), 
  36 (rbgwForte), 
  37 (rbgwCyberSource), 
  38 (rbgwEway), 
  41 (rbgwChase), 
  42 (rbgwNexCommerce), 
  44 (rbgwTransactionCentral), 
  49 (rbgwMyVirtualMerchant), 
  52 (rbgwMonerisUSA), 
  53 (rbgwBambora), 
  54 (rbgwVerifi), 
  61 (rbgwQBMS), 
  63 (rbgwLitle), 
  70 (rbgwPayTrace), 
  73 (rbgwOmniFund), 
  74 (rbgwTransNationalBankcard), 
  83 (rbgwPayscape), 
  85 (rbgwAuthorizeNetCIM), 
  87 (rbgwWorldPayLink), 
  88 (rbgwPaymentWorkSuite), 
  90 (rbgwFirstDataPayPoint), 
  93 (rbgwConverge), 
  96 (rbgwAuthorizeNetXML), 
  97 (rbgwPhoeniXGate), 
  98 (rbgwRepay), 
  100 (rbgwPayWiser), 
  104 (rbgwBlueSnap), 
  106 (rbgwBASYS), 
  108 (rbgwSquare), 
  110 (rbgwNuvei)

Default Value

0

Callback

The 'callback' parameter specifies a function which will be called when the operation completes (or an error is encountered). If the 'callback' parameter is not specified, then the method will block and will not return until the operation completes (or an error is encountered).

The callback for the getGateway([callback]) method is defined as:

function(err, data){ }

'err' is the error that occurred. If there was no error, then 'err' is 'null'.

'data' is the value returned by the method.

The callback for the setGateway([callback]) method is defined as:

function(err){ }

'err' is the error that occurred. If there was no error, then 'err' is 'null'.

'err' has 2 properties which hold detailed information:

err.code
err.message

Remarks

This property is used to select the gateway with which transactions will be processed. Setting the Gateway property will also fill the GatewayURL, SpecialFieldName, and SpecialFieldValue properties with default data for the selected gateway. The following table shows the currently supported gateways, as well as the corporate home page for each.

GatewayHome page
No Gateway (0) n/a
Authorize.Net AIM (1)http://www.authorize.net
eProcessing Transparent Database Engine (2)http://www.eProcessingNetwork.com
iTransact RediCharge HTML (4)http://www.itransact.com
PayFlow Pro (6)https://www.paypal.com/webapps/mpp/payflow-payment-gateway
USA ePay CGI Transaction Gateway (7)http://www.usaepay.com
Plug 'n Pay (8)http://www.plugnpay.com
Planet Payment iPay (9)http://planetpayment.com/
Merchant Anywhere (Transaction Central) (15)http://www.merchantanywhere.com/
SkipJack (16)http://www.skipjack.com
Chase Paymentech Orbital Gateway (23)https://merchantservices.chase.com/
LinkPoint (24)http://www.linkpoint.com
Moneris eSelect Plus Canada (25)http://www.moneris.com
NetworkMerchants Direct-Post API (28)http://www.nmi.com/
TransFirst Transaction Central Classic (formerly PRIGate) (30)www.transfirst.com
Merchant Partners (Transaction Engine) (31)http://www.merchantpartners.com/
First Data Global Gateway (Linkpoint) (33)http://www.firstdata.com
YourPay (Linkpoint) (34) http://www.yourpay.com
ACH Payments AGI (35)http://www.ach-payments.com
Forte AGI / Payments Gateway AGI(36)https://www.forte.net/
Cyber Source SOAP API (37)http://www.cybersource.com
eWay XML API (Australia) (38)http://www.eway.com.au/
Chase Merchant Services (Linkpoint) (41)http://www.chase.com
Thompson Merchant Services NexCommerce (iTransact mode) (42)http://www.thompsonmerchant.com
TransFirst Transaction Central (44)http://www.transfirst.com. (This is different from TransFirst eLink, supported above. The TransactionCentral gateway is also used by MerchantAnywhere and PRIGate)
Elavon/NOVA/My Virtual Merchant (49)http://www.myvirtualmerchant.com
Moneris eSelect Plus USA (52)http://www.moneris.com
Bambora / Beanstream Process Transaction API (53)https://www.bambora.com/en/ca/
Verifi Direct-Post API (54)http://www.verifi.com
Intuit QuickBooks Merchant Services (QBMS) (61)This gateway is no longer in service.
Litle Online Gateway (63)http://www.litle.com/
PayTrace Payment Gateway (70)https://www.paytrace.net/
TransNational Bankcard (74)http://www.tnbci.com/
Payscape (83)http://www.payscape.com
Authorize.NET CIM (85)http://www.authorize.net
WorldPay US Link Gateway (87)https://www.worldpay.com/en-us/index
3DSI Payment WorkSuite (88)http://www.3dsi.com/
First Data PayPoint (90)https://www.firstdata.com/en_us/customer-center/financial-institutions/paypoint.html
Converge (formerly MyVirtualMerchant) (93)https://support.convergepay.com/s/
PhoeniXGate Gateway (97)http://www.phoenixmanagednetworks.com/
Repay Gateway (98)https://www.repay.com/
PayWiser (98)http://www.paywiser.si/
BlueSnap Gateway (104)https://home.bluesnap.com/
BASYS Gateway (106)https://basyspro.com/
Square (108)https://www.squareup.com
Nuvei / GlobalOnePay (110)https://nuvei.com/en-us/

Data Type

Integer

Copyright (c) 2021 /n software inc. - All rights reserved.
E-Payment Integrator 2020 Node.js Edition - Version 20.0 [Build 7941]