SugarCRM REST API example with javascript

sugarcrmdevelopers —  May 8, 2013

Greetings!

This blog post explains how to login to SugarCRM instance through javascript

Let’s have an example of REST API through JavaScript.

Create an html file to include javascript, We will require jquery. Provide correct Javascript path in HTML file
<ANYNAME>.html

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”&gt;
<html lang=’en’>
    <head>
        <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
        <title>SugaRCRM REST API Example through Javascript</title>
        http://jquery.js
        http://rest.js
     </head>
</script>
    </head>
    <body >
       

SugaRCRM REST API Example through Javascript


    </body>
</html>


Now create a rest.js


var api_url = “<SUGAR_URL>/service/v2/rest.php”;
var user_name = ‘<USERNAME>’;    //SugarCRM username
var password = ‘<PASSWORD>’;    //SugarCRM password

var params = {
    user_auth:{
        user_name:user_name,
        password:password,
        encryption:’PLAIN’
    },
    application: ‘SugarCRM RestAPI Example’
};
var json = JSON.stringify(params);
$.ajax({
        url: api_url,
        type: “POST”,
        data: { method: “login”, input_type: “JSON”, response_type: “JSON”, rest_data: json },
        dataType: “json”,
        success: function(result) {
             if(result.id) {
                    //HERE: you will have out put from rest
                alert(“sucessfully LOGIN Your session ID is : ” + result.id);
             }
             else
                 alert(“Error”);
              
        },
        error: function(result) {
           alert(“Error”);
        }
});

On success you will get response of login method, successful or failure.