Skip to main content

RequestBonusAvailableForAccount

Request all available bonuses for the specified account

Request format

{
"Account": 12345,
"Nodes": [
"Node1"
],
"RequestId": "cd150280-4edf-406d-8cdc-f96e813b5e2d",
"RequestName": "RequestBonusAvailableForAccount"
}

Request parameters:

NameDescription
RequestIdUnique request GUID
AccountAccount to check available bonus
NodesList of nodes that participate in the request. If the list is empty, then all available nodes are called.
RequestNameRequest type

General status response ResponseNodeAvailableBonuses

{
"Result": [{
"ResponseNode": "ResponseNodeAvailableBonuses",
"Node": "Node1",
"Platform": "Mt5",
"Result": [{
"RuleName": "Untitled",
"RuleKey": "66772ec5-42c5-43cb-8536-b028e0859d4b",
"BonusName": "Welcome bonus",
"BonusType": "WelcomeBonus",
"BonusCalcMethod": "NewAccount",
"AmountInUsd": 100,
"PartDepositInUsd": 1000,
"MinDepositInUsd": 1000,
"DepositPercentage": 5.0,
"MinBonusInUsd": 200.0,
"MaxBonusInUsd": 2000.0,
"AutoCredit": true,
"AutoCreditToDeposit": false,
"BonusCancellationMethod": "Full",
"BonusRealizeMethod": "Standard",
"RealizeLotToUsd": 2,
"AccountsGroups": {
"Included": [],
"Excluded": []
},
"SymbolsGroups": [{
"LotsLimit": 50.0,
"SymbolsGroups": {
"Included": [],
"Excluded": []
},
"Id": "00000000-0000-0000-0000-000000000000"
}],
"MinLiveTimeTransactionSec": 300,
"BonusCancellationMultiplier": 1.0,
"EquityCheckingEnabled": false,
"ExpirationPeriodDays": 365,
"ExpirationPeriodDaysEnabled": false,
"WoTradingExpirationPeriodDays": 365,
"WoTradingExpirationPeriodDaysEnabled": false,
"Id": "66772ec5-42c5-43cb-8536-b028e0859d4b",
"SettingsName": "WelcomeBonusRuleSet",
"Node": "Node1",
"Platform": "Mt5",
"FeatureType": "BonusesSystem",
"Enabled": true,
"Description": "Bonuses system"
}]
}],
"RequestId": "e10fbea8-7a2a-41c4-b2ec-90b6bdcfeb21",
"Errors": [],
"ResponseMaster": "ResponseAvailableAccountBonuses"
}