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)} if (config.key){client.setApiKey(config.key) } else if (config.access_token){client.setAccessToken(access_token); if (config.refresh_token){client.setRefreshToken(refresh_token)} } client.setClientId(config.client_id); client.refreshAccessToken(function(/* err, token */){}); client.campaigns.get(function(err, res){if (err){throw err} console.log(res)}); client.companies.getRecentlyCreated(opts, cb) client.contacts.get(opts, cb) client.contacts.getByEmail(email, cb) client.contacts.getByEmailBatch(emails, cb) client.contacts.getById(id, cb) client.contacts.update(id, data, cb) client.contacts.create(data, cb) client.contacts.createOrUpdateBatch(data, cb) client.deals.getRecentyModified(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.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) client.properties.get(cb) client.properties.getOne(property_name, cb) MIT
Brian Falk @brainflake
Tim Atkinson @timisbusy
Tejas Manohar @tejasmanohar
Krispin Schulz @kr1sp1n
Filipe Ferreira @iTsFILIPOficial