A Close.io API wrapper for Node.js. See the API documentation at http://developer.close.io/
Installation
npm install --save close.io
Usage
npm install
mocha test
Get an API key from your settings page: https://app.close.io/settings/
varCloseio=require('close.io');varcloseio=newCloseio("YOUR_API_KEY_HERE");closeio.lead.create({name: "Spider Man"}).then(function(lead){returncloseio.lead.read(lead.id);}).then(function(lead){returncloseio.lead.update(lead.id,{name: "Peter Parker"});}).then(function(lead){returncloseio.lead.delete(lead.id);}).then(function(){returncloseio.lead.search({name:"Bruce Wayne"});}).then(function(search_results){},function(err){console.log("There has been an error.");console.log(err);});Searching for Leads
The lead.search method accepts either a string or a dictionary of search keywords as valid parameters.
To use a string to specify your search query, pass a query parameter to the lead.search method:
closeio.lead.search({query: 'name:"Bruce Wayne" email_address:bruce@wayneenterprises.com'}).then(function(search_results){console.log(search_results.total_results);});To use a dictionary of search keywords to specify your search query, structure your parameters as follows:
closeio.lead.search({name: "Bruce Wayne",email_address: 'bruce@wayneenterprises.com'}).then(function(search_results){console.log(search_results.total_results);});Note: The query parameter will override any other search keywords present in your dictionary.