Node.js wrapper for the HubSpot API
npm install hubspot
var Client = require('hubspot');
var client = new Client();
/*
* You can use either a key OR a token
*/
if (config.key) {
client.useKey(config.key);
} else if (config.token) {
client.useToken(config.token);
}
client.campaigns.get(function(err, res) {
if (err) { throw err; }
console.log(res);
});
client.companies.getById(id, cb)
client.companies.getRecentlyCreated(opts, cb)
client.companies.getByDomain(domain, cb)
client.companies.create(data, cb)
client.contacts.get(opts, cb)
client.contacts.getByEmail(email, cb)
client.contacts.getByEmailBatch(emails, cb)
client.contacts.getById(id, cb)
client.contacts.getByIdBatch(ids, cb)
client.contacts.update(id, data, cb)
client.contacts.create(data, cb)
client.contacts.createOrUpdateBatch(data, cb)
client.contacts.search(query, cb)
client.contacts.getRecent(cb)
client.contacts.createOrUpdate(email, data, cb)
client.deals.get(opts, cb)
client.deals.getRecentlyModified(opts, cb)
client.deals.getRecentlyCreated(opts, cb)
client.deals.getById(id, cb)
client.deals.deleteById(id, cb)
client.deals.updateById(id, data, cb)
client.deals.create(data, cb)
client.deals.associate(id, objectType, associatedObjectId, cb)
client.deals.removeAssociation(id, objectType, associatedObjectId, cb)
client.engagements.create(data, cb)
client.owners.get(opts, cb)
client.pipelines.get(opts, cb)
client.lists.get(opts, cb)
client.lists.getOne(id, cb)
client.lists.getContacts(id, opts, cb)
client.lists.getRecentContacts(id, opts, cb)
client.lists.addContacts(id, contactBody, cb)
client.files.get(cb)
client.files.getOne(id, cb)
client.subscriptions.get(opts, cb)
client.campaigns.get(opts, cb)
client.campaigns.getOne(id, appId, cb)
client.campaigns.events(opts, cb)
client.broadcasts.get(opts, cb)
MIT
Brian Falk @brainflake
Tim Atkinson @timisbusy
Tejas Manohar @tejasmanohar
Krispin Schulz @kr1sp1n
Filipe Ferreira @iTsFILIPOficial