Node Express

Follow these steps to implement Kable within your Node Express API.

Estimated completion: 10 minutes

Get the latest version or contribute at:

Install dependencies

First, install the Kable Node Express SDK using npm or yarn.

npm install --save kable-node-express

Implement Kable

const express = require('express');
const app = express();
const { Kable } = require('kable-node-express');

// Initialize Kable with fields found on your Company page in the dashboard
const kable = new Kable({
  kableClientId: '<YOUR_KABLE_CLIENT_ID>',
  kableClientSecret: '<YOUR_KABLE_CLIENT_SECRET>',
  baseUrl: 'https://test.kable.io',
  debug: true
});

app.get('/api/record', function(req, res) {
  kable.record({ clientId: 'yourcompanyuser_1234567890', userId: 'xyz123' });
  res.json({ message: 'Data has been recorded by Kable!' });
});

app.get('/api/authenticate', kable.authenticate, function(req, res) {
  res.json({ message: 'This request has been authenticated and recorded by Kable!' });
});

Did this page help you?