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) {
// record data from within your API
kable.record('yourcompanyuser_1234567890', { userId: 'xyz123' });
res.json({ message: 'Data has been recorded by Kable!' });
});
// for using Kable as an authentication provider
app.get('/api/authenticate', kable.authenticate, function(req, res) {
res.json({ message: 'This request has been authenticated and recorded by Kable!' });
});
Updated 7 months ago