Hi Adam,<div><br></div><div>   1) I know webservice Login only takes Username and access Key. Actually i am doing a mobile application using HTML5 &amp; mobile jquery.So i want to Login to Vtiger(not webservice login) with my Username and Password. How to validate this user name and password?</div>
<div><br></div><div> I need to create Login page for my mobile Application like attached screenshot.</div><div><br></div><div>  2) Also i have seen <a href="https://wiki.vtiger.com/index.php/Mobile_API">Vtiger Mobile API</a>. What is difference between <a href="https://wiki.vtiger.com/index.php/WebServices_tutorials">Normal webservice methods</a> and <a href="https://wiki.vtiger.com/index.php/Mobile_API">Vtiger Mobile API</a>? Which one i want to use for my mobile Application.</div>
<div><br></div><div> 3) Then i have created Sales Order record from my mobile Application using  <a href="https://wiki.vtiger.com/index.php/WebServices_tutorials">Normal webservice methods</a>. I need to create a Sales order with Products and its Quantity. What is the Parameter name for &quot;products&quot; to create a webservice. In following sales order module description i didn&#39;t get &quot;Products&quot; parameter. So how to send Products using webservice.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
0: {name:salesorder_no, label:SalesOrder No, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
1: {name:subject, label:Subject, mandatory:true, type:{name:string}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
2: {name:potential_id, label:Opportunity Name, mandatory:false,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
3: {name:customerno, label:Customer No, mandatory:false, type:{name:string}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
4: {name:quote_id, label:Quote Name, mandatory:false, type:{refersTo:[Quotes], name:reference},…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
5: {name:vtiger_purchaseorder, label:Purchase Order, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
6: {name:contact_id, label:Contact Name, mandatory:false, type:{refersTo:[Contacts], name:reference},…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
7: {name:duedate, label:Due Date, mandatory:false, type:{format:yyyy-mm-dd, name:date}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
8: {name:carrier, label:Carrier, mandatory:false, type:{,…}, nullable:true, editable:true, default:}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
9: {name:pending, label:Pending, mandatory:false, type:{name:string}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
10: {name:sostatus, label:Status, mandatory:true, type:{,…}, nullable:true, editable:true, default:}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
11: {name:txtAdjustment, label:Adjustment, mandatory:false, type:{name:currency}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
12: {name:salescommission, label:Sales Commission, mandatory:false, type:{name:double}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
13: {name:exciseduty, label:Excise Duty, mandatory:false, type:{name:double}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
14: {name:hdnGrandTotal, label:Total, mandatory:false, type:{name:currency}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
15: {name:hdnSubTotal, label:Sub Total, mandatory:false, type:{name:currency}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
16: {name:hdnTaxType, label:Tax Type, mandatory:false,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
17: {name:hdnDiscountPercent, label:Discount Percent, mandatory:false, type:{name:double}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
18: {name:hdnDiscountAmount, label:Discount Amount, mandatory:false, type:{name:currency}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
19: {name:hdnS_H_Amount, label:S&amp;H Amount, mandatory:false, type:{name:currency}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
20: {name:account_id, label:Organization Name, mandatory:true, type:{refersTo:[Accounts], name:reference},…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
21: {name:assigned_user_id, label:Assigned To, mandatory:true, type:{name:owner}, nullable:false,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
22: {name:createdtime, label:Created Time, mandatory:false, type:{name:datetime}, nullable:false,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
23: {name:modifiedtime, label:Modified Time, mandatory:false, type:{name:datetime}, nullable:false,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
24: {name:modifiedby, label:Last Modified By, mandatory:false, type:{refersTo:[Users], name:reference},…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
25: {name:currency_id, label:Currency, mandatory:false, type:{refersTo:[Currency], name:reference},…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
26: {name:conversion_rate, label:Conversion Rate, mandatory:false, type:{name:double}, nullable:false,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
27: {name:bill_street, label:Billing Address, mandatory:true, type:{name:text}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
28: {name:ship_street, label:Shipping Address, mandatory:true, type:{name:text}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
29: {name:bill_city, label:Billing City, mandatory:false, type:{name:string}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
30: {name:ship_city, label:Shipping City, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
31: {name:bill_state, label:Billing State, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
32: {name:ship_state, label:Shipping State, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
33: {name:bill_code, label:Billing Postal Code, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
34: {name:ship_code, label:Shipping Postal Code, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
35: {name:bill_country, label:Billing Country, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
36: {name:ship_country, label:Shipping Country, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
37: {name:bill_pobox, label:Billing PO Box, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
38: {name:ship_pobox, label:Shipping PO Box, mandatory:false, type:{name:string}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
39: {name:description, label:Description, mandatory:false, type:{name:text}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
40: {name:terms_conditions, label:Terms &amp; Conditions, mandatory:false, type:{name:text}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
41: {name:enable_recurring, label:Enable Recurring, mandatory:false, type:{name:boolean}, nullable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
42: {name:recurring_frequency, label:Frequency, mandatory:false, type:{,…}, nullable:true, editable:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
43: {name:start_period, label:Start Period, mandatory:false, type:{format:yyyy-mm-dd, name:date},…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
44: {name:end_period, label:End Period, mandatory:false, type:{format:yyyy-mm-dd, name:date},…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
45: {name:payment_duration, label:Payment Duration, mandatory:false,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
46: {name:invoicestatus, label:Invoice Status, mandatory:true,…}</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
47: {name:id, label:salesorderid, mandatory:false, type:{name:autogenerated}, editable:false,…}</blockquote></blockquote><div><br></div><div><br></div><div><div class="gmail_quote">On Fri, Jul 20, 2012 at 7:58 PM, Adam Heinz <span dir="ltr">&lt;<a href="mailto:amh@metricwise.net" target="_blank">amh@metricwise.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The web service Login call doesn&#39;t take password, only access key.  I<br>
think you&#39;re out of luck, short of writing a new web service call.<br>
<br>
<a href="https://wiki.vtiger.com/index.php/WebServices_tutorials#Login" target="_blank">https://wiki.vtiger.com/index.php/WebServices_tutorials#Login</a><br>
<div class="im"><br>
On Fri, Jul 20, 2012 at 12:22 AM, ram prasad &lt;<a href="mailto:ramtrg@gmail.com">ramtrg@gmail.com</a>&gt; wrote:<br>
&gt; Thank You...This Javascript library has only webservice calls and query<br>
&gt; after getting session id by passing preference key. I want to get Preference<br>
&gt; Key(taken from CRM preferences) from my client itself.<br>
&gt;<br>
&gt; My need :<br>
&gt;<br>
&gt; Validate the username and password to login vtiger account from client.<br>
&gt; if valid user, get preference key and using this key get session id.<br>
&gt; Then i can use this javascript library to call webservices with my<br>
&gt; preference key and session id.<br>
&gt;<br>
&gt; Now i need First step only.Please help me to do this?<br>
</div>_______________________________________________<br>
<a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><font face="comic sans ms,sans-serif"><span style="color:rgb(153,0,0)">BY</span><br><br><span style="color:rgb(0,102,0);background-color:rgb(255,255,255)">R.RAMPRASAD</span></font><br>
<br>
</div>