Praxis Wiki logo

Objects Gateway


The gateway object defines the descriptor and related information of the processing gateway.

STRUCTURE

✓ - required value
? - optional, value or null
✕ - always appears as null

Variable Type Description
payment_method varchar(50) Payment method
payment_processor varchar(50) Payment processor
gateway varchar(32) HASH value of gateway that should processed transaction.
system_name varchar(100) Human readable gateway identifier.
image varchar(512) URL of an image corresponding to the payment method.
status varchar(50) Gateway status
deposit_supported int(1) Gateway supports deposits (1 - for true, 0 - for false).
authorization_supported int(1) Gateway supports authorization (1 - for true, 0 - for false).
payout_supported int(1) Gateway supports payout (1 - for true, 0 - for false).
refund_supported int(1) Gateway supports refund (1 - for true, 0 - for false).
is_3d varchar(4) or null Gateway with 3D authorization. For APM it always appears as null, for CC and PCI CC it is string.
input_fields List<Object> List of input_field objects, representing the data input fields to be rendered for the full data set required for successful processing. The value may be an empty list if no additional fields are required.
2 separate data objects included: input_fields_for_payment for deposits and input_fields_for_withdrawal for withdrawal.

EXAMPLE

{
    "payment_method": "WireOnline",
    "payment_processor": "TestWallet",
    "gateway": "XkI4sCxOBpcXylpK3-7ycM39RLTAqsyt",
    "system_name":"WireOnline - use for EU payments",
    "image": "",
    "status":"active",
    "deposit_supported":1,
    "authorization_supported":0,
    "payout_supported":1,
    "refund_supported":0,
    "is_3d":null,
    "input_fields": {
        "input_fields_for_payment":[
            {
                "key":"login",
                "label":"Login",
                "format":"text",
                "default_value":"",
                "required":0,
                "min":0,
                "max":50
            },
            {
                "key":"full_name",
                "label":"Full Name",
                "format":"text",
                "default_value":"",
                "required":0,
                "min":0,
                "max":50
            }
        ],
        "input_fields_for_withdrawal":[
            {
                "key":"login",
                "label":"Login",
                "format":"text",
                "default_value":"",
                "required":0,
                "min":0,
                "max":50
            }
        ]
    }
}