I know its rude to reply to your own post, but I have found a solution so I thought I would share it with the group...
When you put the ?parameter=value&anotherparamater=anothervalue after the URL, you are doing a HTTP GET with the above parameters. Airwave expects you to have filled out the login form with your credentials, and those credentials then get passed to Airwave using a HTTP POST, which passes the form data in the body, not in the URL.
By looking at what is happening with the API interface, and some serious googling around, I found that it is possible to create a "fake" html page that contains a minimum html FORM definition, and basically pre-filled with the correct data for the form fields. When you click on this "fake" page file, it posts the credentials to the Airwave server which accepts the credentials and directs you to the airwave home page. Simple really.
I have a batch file that executes:
chrome /new-window "path to fake form html file.html"
and I can use this batch file in our wallboard solution to automatically open the Airwave top view. Here is what the html file looks like:
<HTML>
<HEAD>
<TITLE>
Login</TITLE>
<script>
<!--
function login() {
document.form1.action="https://airwaveservername/LOGIN";
document.form1.submit();
}
//-->
</script>
</HEAD>
<BODY onLoad="login()">
<FORM NAME="form1" id=form1 METHOD="POST">
<INPUT TYPE="hidden" NAME="credential_0" VALUE="username">
<INPUT TYPE="hidden" NAME="credential_1" VALUE="userpassword">
<input type="hidden" name="destination" value="/">
<input type="hidden" name="login" value="Log In">
</FORM>
</BODY>
</HTML>
All you have to change is the "airwaveservername", "username" and "userpassword" values.
Have fun.