Payment Service Overview

Payment Service AntiDDOS Router is a payment transaction routing service designed for dynamic payment switching between banks. Payment Service AntiDDOS Router simultaneously connects to payment gateways of several banks that the Partner (merchant) works with, and when an order is received, routes the order to one bank or another based on routing rules that are developed individually for the Partner.

The Payment Service API largely replicates the bank payment gateway API (see main differences here). If the Partner is already integrated with one of the acquiring banks, the Payment Service API will be clear and familiar to them.

Payment Methods and Routing

Simple and Advanced Integration

Key Benefits

Partner Connection

To connect to the Payment Service, the Partner must:

  1. Enter into an agreement with each acquiring bank.
  2. Contact the support service to register in the payment gateways of each bank (if the Partner is not yet registered there), as well as to register in the Payment Service.

As a result of registration, the Partner receives the API address of the Payment Service, as well as a login and password for sending API requests.

Payment Service Limitations

  1. Vendor Pays bonuses write-off is not supported.
  2. For all banks, the same credentials (login and password) and settings must be used for a single merchant.

Payment Routing

The payment service AntiDDOS Router routes the order payment when the "Pay" button is clicked on the payment page or when a payment method is called (e.g., paymentOrder.do, paymentOrderBinding.do, /alfapay/paymentOrder.do, etc.). Routing is performed according to the rules set in the Payment Service. To configure routing rules, please contact support. To check current routing rules and other settings, make a request to /settings/getRouterParams.do.

Depending on the payment method, the following routing options are available:

Payment Method Routing Options
Card
  • By any available payment parameters: order amount and parameters (features, jsonParams), card issuing bank, payment system, card product type (debit or credit), specific range, etc.
  • Percentage-based distribution between specified banks
  • Strictly to the bank specified by the Partner in the gwId parameter of register.do or registerPreAuth.do request. If this bank is unavailable, no alternative is selected and the payment fails.
  • To a failover bank if the selected bank is unavailable. If no failover banks are specified, the Payment Service may automatically select an alternative bank when possible.
Card Binding Generally same as for cards, but may depend on binding type and settings, see Routing
SBP (Fast Payments System) Payments can only be routed to those banks that Partner agreed with on accepting SBP payments. Additional routing options:
  • By certain payment parameters (amount, features, jsonParams, etc.)
  • Percentage-based distribution between specified banks
  • To a failover bank (one of the Partner's SBP banks) if the selected bank is unavailable.
  • When paying from a mobile device, routing via the Client's bank is available.
SBP Subscriptions Depends on the way of payment, see Paying with SBP Subscription
Vendor Pays Payments can only be routed to those banks that Partner agreed with on accepting the corresponding Vendor Pay. Hence, routing one Vendor Pay to multiple banks is only possible if such payment method is supported by multiple banks (for example, Mir Pay).
Vendor Pays stored credentials Only to the bank where the credentials are stored
Categories:
router API V1
Categories
Search results