csb-node

2.0.4 • Public • Published

CSB Node | Browser Package to Send Events

Using npm:

$ npm i csb-node --save

Using in Browser:

<script src="https://unpkg.com/csb-node@2.0.4/dist/web/csb.min.js"></script>
<script type="text/javascript">
    let CSB = window['CSB']['default'];
    let CSBInstance = new CSB(
      'https://{{domain}}.customersuccessbox.com',
      '{{secret}}'
    );
</script> 
Create CSB Instance: Node|React|Vue
import CSB from 'csb-node';
// let CSB = require('csb-node').default;
 
CSBInstance = new CSB(
    'https://{{domain}}.customersuccessbox.com',
    '{{secret}}'
);

Functions

Login
CSBInstance.login('Account1', 'User1');
Logout
CSBInstance.logout('Account1', 'User1');
Account [account(account_id, properties = [])]
CSBInstance.account('Account1', {'property1' : 'value1', 'property2' : 'value2', 'custom_Field' : 'custom_value'});
User [user(account_id, user_id, properties = [])]
CSBInstance.user('Account1', 'User1', {'property1' : 'value1', 'property2' : 'value2', 'custom_Field' : 'custom_value'});
Subscription [subscription(account_id, subscription_id, properties = [])]
CSBInstance.subscription('Account1', 'Subscription1', {'property1' : 'value1', 'property2' : 'value2'});
Subscription [invoice(account_id = null, subscription_id = null, invoice_id, properties = [])]
CSBInstance.invoice('Account1', null, 'Invoice1', {'property1' : 'value1', 'property2' : 'value2'});
CSBInstance.invoice(null, 'Subscription1', 'Invoice1', {'property1' : 'value1', 'property2' : 'value2'});
Feature [feature(account_id, user_id, product_id, module_id, feature_id, total = 1)]
CSBInstance.feature('Account1', 'User1', 'ProductName', 'ModuleName', 'FeatureName', 10);

Package Sidebar

Install

npm i csb-node

Weekly Downloads

0

Version

2.0.4

License

MIT

Unpacked Size

517 kB

Total Files

19

Last publish

Collaborators

  • boparaiamritcsb