Skip to main content

RequestImportDividendTasksCsv

Request to create a dividend task based on csv data

Request format

{
"Actor": "user id",
"Content": "Symbol;Collect Symbol Suffixes;Long Dividends;Short Dividends;Delayed;Applied Date;Check Margin \r\n USDJPY;true;1.589;1.1864;false;14.08.2024 18:37:00;false \r\n GBPUSD;false;2.145;1.0373;true;18.08.2024 4:41:00;true",
"Nodes": [
"Node1"
],
"RequestId": "cd150280-4edf-406d-8cdc-f96e813b5e2d",
"RequestName": "RequestImportDividendTasksCsv"
}

Request parameters:

NameDescription
RequestIdUnique request GUID
NodesOne node is indicated on which the trigger is updated
ContentCsv file with a dividend content
ActorThe user, who made the request

Response ResponseNodeParseDividendsCsv with parsing error

{
"Result": [
{
"ResponseNode": "ResponseNodeParseDividendsCsv",
"Node": "Node1",
"Platform": "Mt5",
"Result": {
"ValidationResult": {
"IsSuccess": false,
"IsFail": true,
"Errors": [
"Object reference not set to an instance of an object."
],
"Warnings": [],
"IsWarnings": false
}
}
}
],
"RequestId": "cd150280-4edf-406d-8cdc-f96e813b5e2d",
"Errors": [],
"ResponseMaster": "ResponseParseDividendsCsv"
}

Response ResponseNodeParseDividendsCsv

{
"Result": [
{
"ResponseNode": "ResponseNodeParseDividendsCsv",
"Node": "MT5Indigosoft",
"Platform": "Mt5",
"Result": {
"Jobs": [
{
"Entity": {
"Symbol": "USDJPY",
"CollectSuffixes": true,
"LongDividends": 1.589,
"ShortDividends": 1.1864,
"LongTaxPercent": 0,
"ShortTaxPercent": 0,
"UseConversionRates": false,
"ConversionRates": [],
"CheckMargin": false,
"MaxLongDividends": 0,
"MaxShortDividends": 0,
"Id": "00000000-0000-0000-0000-000000000000",
"Creator": "actor",
"Delayed": false,
"AppliedTimeUtc": "2024-08-14 18:37:00:000",
"Status": "None"
},
"Type": "Error",
"Message": "On the server MT5Indigosoft, the USDJPY trading session is active at the specified time 1/17/2025 2:02:28 PM"
},
{
"Entity": {
"Symbol": "GBPUSD",
"CollectSuffixes": false,
"LongDividends": 2.145,
"ShortDividends": 1.0373,
"LongTaxPercent": 0,
"ShortTaxPercent": 0,
"UseConversionRates": false,
"ConversionRates": [],
"CheckMargin": true,
"MaxLongDividends": 0,
"MaxShortDividends": 0,
"Id": "00000000-0000-0000-0000-000000000000",
"Creator": "actor",
"Delayed": true,
"AppliedTimeUtc": "2024-08-18 04:41:00:000",
"Status": "None"
},
"Type": "Error",
"Message": "On the server MT5Indigosoft, the 8/18/2024 4:41:00 AM is wrong"
},
{
"Entity": {
"Symbol": "EURUSD",
"CollectSuffixes": true,
"LongDividends": 1.938,
"ShortDividends": 0.8882,
"LongTaxPercent": 0,
"ShortTaxPercent": 0,
"UseConversionRates": false,
"ConversionRates": [],
"CheckMargin": true,
"MaxLongDividends": 0,
"MaxShortDividends": 0,
"Id": "00000000-0000-0000-0000-000000000000",
"Creator": "actor",
"Delayed": true,
"AppliedTimeUtc": "2025-01-18 04:33:00:000",
"Status": "None"
},
"Type": "Success",
"Message": ""
}
]
}
}
],
"RequestId": "cd150280-4edf-406d-8cdc-f96e813b5e2d",
"Errors": [],
"ResponseMaster": "ResponseParseDividendsCsv"
}