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:
| Name | Description |
|---|---|
| RequestId | Unique request GUID |
| Account | Account to check available bonus |
| Nodes | List of nodes that participate in the request. If the list is empty, then all available nodes are called. |
| RequestName | Request 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"
}