FullStory
The FullStory SDK for API version 1 supporting both Promise and Callback styles.
NPM
Official home on NPM: https://www.npmjs.com/package/fullstory
Github
Official home on Github: https://github.com/eenewbsauce/fullstory
Setup
- Install the module
npm i fullstory
-
Add environment variable for authentication (optional)
export FULLSTORY_TOKEN={YOUR_TOKEN}
or set in .bashrc
, .bash_profile
, etc...
-
Require the library
let fullStory = require('fullstory');
-
Query the FullStory API
-
All parameters shown in [ ] are optional
-
If uid
and email
supplied, then API with return union of the two collections
As Callback
let fsParams = {
uid: number,
email: string
limit: number
}
fullStory.getSessions(fsParams[,token][,(err, sessions) => {
console.log(sessions)
}])
As Promise
fullStory.getSessions(fsParams[,token])
.then(sessions => {
let sessions = sessions;
})
.catch(err => {
})
Tests
e2e
Fetch sessions for a client by uid
npm run test-e2e {your_client_uid}
Fetch sessions for a client by email
npm run test-e2e {your_client_email}
Fetch union of sessions for a client with uid and email
npm run test-e2e {your_client_uid} {your_client_email}
Unit Tests
npm test
Official FullStory API Docs
http://help.fullstory.com/11269-Develop