1.1.0 • Published 5 years ago
trackjs-api-client v1.1.0
TrackJS Data API for NodeJS
NodeJS implementation of the Track JS Data API.
Reference
Prerequisites
You'll need to get a Track JS API key and a Track JS API Customer ID from https://my.trackjs.com/Account/Organization.
Usage
Install the dependency:
npm install trackjs-api-clientThen in your Node application:
import { Client } from 'trackjs-api-client';
const trackJs = new Client(
'<insert your apiKey here>',
'<insert your customerId here>'
);After that you are good to go!
Available exports
trackJs.getErrors(params)
API reference: http://docs.trackjs.com/data-api/errors
| Parameter | type | Required | Description |
|---|---|---|---|
application | String | no | Filter the results to only the Application key provided. |
endDate | ISO 8601 String | no | Filter the results to only return errors before this date. Time precision is within 1 second. |
startDate | ISO 8601 String | no | Filter the results to only return errors after this date. Time precision is within 1 second. |
page | Number | no | The page of data you want returned. By default, the first page of data is returned. |
size | Number | no | The size of the page of data you want returned. |
query | Number | no | Filter the results to errors that match the supplied query term. |
includeStack | Boolean | no | Whether to return a stackTrace with the Error response. |
trackJs.getErrorsByDay(params)
API reference: http://docs.trackjs.com/data-api/errors-by-day
| Parameter | type | Required | Description |
|---|---|---|---|
application | String | no | Filter the results to only the Application key provided. |
endDate | ISO 8601 String | no | Filter the results to only return errors before this date. Time precision is within 1 second. |
startDate | ISO 8601 String | no | Filter the results to only return errors after this date. Time precision is within 1 second. |
page | Number | no | The page of data you want returned. By default, the first page of data is returned. |
size | Number | no | The size of the page of data you want returned. |
sort | String | no | By default the endpoint returns results sorted by date in descending order. You may adjust the sort field and sort direction. Supported fields are date, count and usercount. Sort directions are specified by appending | asc or | desc. Default value is date | desc if not specified. |
trackJs.getErrorsByHour(params)
API reference: http://docs.trackjs.com/data-api/errors-by-hour
| Parameter | type | Required | Description |
|---|---|---|---|
application | String | no | Filter the results to only the Application key provided. |
endDate | ISO 8601 String | no | Filter the results to only return errors before this date and time. Time precision is within 1 second. |
startDate | ISO 8601 String | no | Filter the results to only return errors after this date and time. Time precision is within 1 second. |
page | Number | no | The page of data you want returned. By default, the first page of data is returned. |
size | Number | no | The size of the page of data you want returned. |
sort | String | no | By default the endpoint returns results sorted by date in descending order. You may adjust the sort field and sort direction. Supported fields are date, count and usercount. Sort directions are specified by appending | asc or | desc. Default value is date | desc if not specified. |
trackJs.getErrorsByMessage(params)
API reference: http://docs.trackjs.com/data-api/errors-by-message
| Parameter | type | Required | Description |
|---|---|---|---|
application | String | no | Filter the results to only the Application key provided. |
endDate | ISO 8601 String | no | Filter the results to only return errors before this date. Time precision is within 1 second. |
startDate | ISO 8601 String | no | Filter the results to only return errors after this date. Time precision is within 1 second. |
page | Number | no | The page of data you want returned. By default, the first page of data is returned. |
size | Number | no | The size of the page of data you want returned. |
sort | String | no | By default the endpoint returns results sorted by date in descending order. You may adjust the sort field and sort direction. Supported fields are date, count and usercount. Sort directions are specified by appending | asc or | desc. Default value is date | desc if not specified. |
trackJs.getErrorsByUrl(params)
API reference: http://docs.trackjs.com/data-api/errors-by-url
| Parameter | type | Required | Description |
|---|---|---|---|
application | String | no | Filter the results to only the Application key provided. |
endDate | ISO 8601 String | no | Filter the results to only return errors before this date. Time precision is within 1 second. |
startDate | ISO 8601 String | no | Filter the results to only return errors after this date. Time precision is within 1 second. |
page | Number | no | The page of data you want returned. By default, the first page of data is returned. |
size | Number | no | The size of the page of data you want returned. |
sort | String | no | By default the endpoint returns results sorted by date in descending order. You may adjust the sort field and sort direction. Supported fields are date, count and usercount. Sort directions are specified by appending | asc or | desc. Default value is date | desc if not specified. |
trackJs.getPageViewsByDay(params)
API reference: http://docs.trackjs.com/data-api/pageviews-by-day
| Parameter | type | Required | Description |
|---|---|---|---|
application | String | no | Filter the results to only the Application key provided. |
endDate | ISO 8601 String | no | Filter the results to only return errors before this date. Time precision is within 1 second. |
startDate | ISO 8601 String | no | Filter the results to only return errors after this date. Time precision is within 1 second. |
page | Number | no | The page of data you want returned. By default, the first page of data is returned. |
size | Number | no | The size of the page of data you want returned. |