A 3rd party node.js library that implements the ClientSuccess API.
npm i clientsuccess-api
This library uses axios to send HTTP request. All methods will expose the underlying config
parameter for axios
Begin by initializing with your username and password.
let clientsuccess = require('clientsuccess-api').clientsuccess(username, password);
Now you will be able to interact with the Client Success API. This API will handle refreshing your access token. Client Success reccomends that you create a seperate user account named "API Access"
clientsuccess.clients.list()
.then(response => console.log(response))
.catch(err => console.log(err));
clientsuccess.clients.list(params)
clientsuccess.clients.create(params)
clientsuccess.clients.read(clientId, params)
clientsuccess.clients.update(clientId, params)
clientsuccess.clients.delete(clientId, params)
clientsuccess.contacts.list(clientId, params)
clientsuccess.contacts.create(clientId, params)
clientsuccess.contacts.read(clientId, contactId, params)
clientsuccess.contacts.delete(clientId, contactId, params)
clientsuccess.contactCustomFields(params)
clientsuccess.interactions.list(clientId, params)
clientsuccess.interactions.create(clientId, params)
clientsuccess.interactions.update(clientId, interactionId, params)
clientsuccess.interactions.delete(clientId, interactionId, params)
clientsuccess.todos.list(clientId, params)
clientsuccess.todos.create(clientId, params)
clientsuccess.todos.read(clientId, todoId, params)
clientsuccess.todos.delete(clientId, todoId, params)
clientsuccess.pulses.list(clientId, params)
clientsuccess.pulses.create(clientId, params)
clientsuccess.employees(params)
clientsuccess.products.list(params)
clientsuccess.products.create(params)
clientsuccess.products.read(productId, params)
clientsuccess.products.update(productId, params)
clientsuccess.products.delete(productId, params)
clientsuccess.clientTypes(params)
clientsuccess.clientStatuses(params)
clientsuccess.subscriptions(params)