Skip to content

Request for available currencies and networks

This request is used to get the list of currencies and payment networks available for a payment or a payout through the selected payment gateway.


Request

Send a POST request to https://api.begateway.com/beyag/currencies with the following parameters:

Parameter Type Description
gateway_id * required
integer An ID of the payment gateway provided to you by the payment method provider and enabled for your shop in the Demo PSP system.
account string An account number. If the parameter is not submitted, the provider returns the balance amount of the default account.
country string The customer's billing country. Set in the ISO 3166-1 alpha-2 format, for example GB.
Request example
{
    "gateway_id": 1234,
    "account":"40701810842020395221",
    "country":"GB"
}
Response

The response contains the following parameters:

Parameter Type Description
status * required
string A status of the processed transaction.
code * required
string A transaction processing code.
message * required
string A notification from the service of the Demo PSP system for merchants.
friendly_message * required
string A description of the transaction processing code for customers.
gateway_id * required
integer An ID of the payment gateway provided to you by the payment method provider and enabled for your shop in the Demo PSP system.
account * required
string An account number. If the parameter is not submitted in the request, the provider returns the balance amount of the default account.
country * required
string A billing country for which the information about available currencies and methods is provided.
provider_info object A section of additional information provided by the acquirer or the payment method provider.
Response example
{
    "code": "S.0000",
    "status": "Successful",
    "message": "none",
    "friendly_message": "Successfully processed",
    "gateway_id": 1111,
    "account": "40701810842020395221",
    "country": "BY",
    "currency": "TRX",
    "provider_info": {
        {
            "currency": "TRX",
            "alias": "Tron",
            "allowDeposit": true,
            "allowWithdrawal": true,
            "priceUSD": "0.05963000",
            "networks": [
                {
                    "name": "tron",
                    "alias": "Tron (TRC20)",
                    "allowDeposit": true,
                    "allowWithdrawal": true,
                    "withdrawalFee": "1",
                    "withdrawalMin": 0,
                    "confirmations": 10,
                    "underMaintenance": false,
                    "isDefault": false,
                    "contract": null,
                    "addressRegex": "^T[1-9A-HJ-NP-Za-km-z]{33}$",
                    "tagRegex": ""
                }
            }
        }
    }