@mrmenezesdev/chatwoot-client
v0.0.4
Published
Node.js bindings for Chatwoot APIs
Downloads
5
Readme
@mrmenezesdev/chatwoot-client
A node.js client for Chatwoot APIs
Note: This is a work in progress. Interface can change before a stable release.
How to use
- Install the library
yarn add @mrmenezesdev/chatwoot-client
or
npm install --save @mrmenezesdev/chatwoot-client
- Create a Chatwoot Client by providing the host URL and API Access Token
import { ChatwootClient } from '@mrmenezesdev/chatwoot-client';
const config = {
host: 'https://app.chatwoot.com',
apiAccessToken: 'your-access-token',
};
const Chatwoot = new ChatwootClient({ config });
Supported config params are shown below.
| Key | Default Value | Required | Description | | -------------- | ------------------------ | -------- | ------------------------------------------------------------------------------------------------ | | host | https://app.chatwoot.com | False | The API Host URL, if you are using self-hosted Chatwoot, please change this value. | | apiVersion | api/v1 | False | The version of the API, at the moment v1 is only available | | apiAccessToken | | True | API access token to authenticate with the APIs. You can get the token from your Profile Settings |
- Fire an API request
// ...
const getContacts = async (accountId) => {
try {
const { data } = await Chatwoot.contacts(accountId).get();
console.log(data);
} catch (error) {
console.log(error);
}
};
getContacts(1);