GetAlerts
Posted by Ismail Moamer, Last modified by Ismail Moamer on 18 October 2021 12:03 PM

Syntax 

Public function GetAlerts (AccountID As Integer)


Description

The GetAlets operation is used to get a list of alerts that already opened on specific account number

Request Parameters

Name Description  Required
AccountID
  • Account ID to whom you want to get the alert for
  • Type: Integer
  • Default:  None
  • Constraints: Must be valid Account  ID and accessible by logged in Session
Yes

 Response Elements

Name Description 
Result

The operation return list of Alert in case success, otherwise an explicit error code is returned when alert Id is less than 0

The Following are the Alert data member:
    Enabled as Boolean

     ID As String
     Symbol  as Csymbol
     SymbolName as String
     SymbolID As Long
     Condition as Integer  :
              1 : Means Bid Greater
              2 : Means Bid Less
              3 : Means Ask Greater
              4 : means Ask Less
              5 : Means  Balance Greater
              6 : Means Balance Less
              7 : Means Equity Greater
              8 : Means Equity Less
              9 : Means Margin level Greater
             10 : means Margin Level Less
             11 : Means Profit loss Greater
             12 : means Profit loss Less
     Value as Double
     Type as integer
            1 : means Sound
            2 : means SMS
      Hit as Boolean
      LastHitTime as String
      LastHitPrice as String

Sample

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>GetAlerts</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script>
$(document).ready(function () {
var urlStr = "http://webtrader.hybridsolutions.com/publicweb/webservice.svc";
jQuery.support.cors = true;
$("#progress").ajaxStart(function () { $(this).css("display", "block"); });
$("#progress").ajaxComplete(function () { $(this).css("display", "none"); });
$("#resultAction").ajaxError(function (result) { $(this).html('An error occured'); });



function onSuccessResultt(dataResult) {
var result = eval(dataResult);
var rst = ""
if (result[0].ID > 0) {
for (var i = 0; i < result.length; i++) {
rst += "ID : " + result[i].ID + "<br/>"
rst += "SymbolID : " + result[i].SymbolID + "<br/>"
rst += "Condition : " + result[i].Condition + "<br/>"
rst += "Value : " + result[i].Value + "<br/>"
rst += "Type : " + result[i].Type + "<br/>"
rst += "SymbolName : " + result[i].SymbolName + "<br/>"
rst += "--------------------------------------------------" + "<br/>"
$("#resultAction").html(rst)
}
}
else {
$("#resultAction").html("Error Code : " + result[0].ID + "<br/>" );
}
}


function onSuccessResult(response) {
response = eval('(' + response + ')')
if (response.UserId == -1 || response.UserId == -207) {
$("#resultData").html("Invalid username or password");
}
else if (response.UserId == -231) {
$("#resultData").html("You must have at least one account");
}
else if (response == null || response == "" || response.UserId < 0) {
$("#resultData").html("Error while login.Please try later");
}
else {
$("#resultData").html("SuccessResult ... UserId is :" + response.UserId);
}
}
function onErrorResult(result) {
alert('Service call faild : ' + result.status + ' ' + result.statusText);
}
$("#btnLogin").click(function () {
$.getJSON(urlStr + "/Login?username=" + $("#txtusername").val() + "&password=" + $("#txtpassword").val() + "&callback=?" , onSuccessResult);
});
$("#btnAction").click(function () {
$.getJSON(urlStr + "/GetAlerts?AccountID" + $("#txtAccountID").val() + "&callback=?", onSuccessResultt);
});
});
</script>
<body>
<table border="1px">
<tbody>
<tr>
<td>
Username: <input type="text" id="txtusername" value=""/>
Password: <input type="text" id="txtpassword" value=""/>
<button id="btnLogin"> Login </button>
</td>
</tr>
<tr>
<td>
AccountID: <input type="text" id="txtAccountID" value=""/>
<button id="btnAction"> GetAlerts </button>
</td>
</tr>
</tbody>
</table>
<div id="resultData"> </div>
<div id="resultAction"> </div>
<div style="display:none" id="progress">Loading ... </div>
</body>
</html>

 


See Also

GetDelivaryItem
getClientGMT
GetStmtHeaderFooter


VertexFX WCF Service Index

(0 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

Help Desk Software by Hybrid Solutions