IMPORTANT: This SDK should be used server-side only. Using it in a browser would expose Client Secret
Looking for FullContact Enrich APIs? there is a new SDK for that: https://github.com/fullcontact/fullcontact-node-sdk
npm install contacts-api-node --save
API Documentation can be found at https://www.contactsplus.com/developers/contacts-api
JSDocs can be found in docs.md
var contactsplus = require('contacts-api-node')({
clientId: '<Client ID>', //for v3 APIs. See: https://app.contactsplus.com/apps
clientSecret: '<Client Secret>',
redirectUri: '<Redirect URI>',
scope: 'list,of,scopes',
userAgent: '<AppName/Version>'
});
All OAuth methods can be found under the oauth
property on the client.
- getAuthorizationUrl()
- exchangeAuthCode(code)
- exchangeRefreshToken(refresh_token)
var url = contactsplus.oauth.getAuthorizationUrl();
All Contacts APIs can be found under the contacts
property on the client.
contactsplus.contacts.account.get(accessToken)
.then(res => {
//2xx response
})
.catch(res => {
//non-2xx response
});
To run tests:
npm test
To get coverage report:
npm run coverage