JS based API wrapper to call catchpoint functionality (https://io.catchpoint.com/ui/help)
- Please open PR's against
develop
branch - Install dependencies via
npm install
and gulp vianpm install -g gulp
- Add functionality and contribute tests in the
tests
directory - run
gulp test
const CatchPointAPI = require('catchpoint-api');
const catchPoint = new CatchPointAPI();
catchPoint.authorization.createSession({
clientId: 'myClientId',
clientSecret: 'myClientSecret'
}).then((response) => {
console.log("my token is: ", response.access_token);
}).catch((error) => {
console.error(error);
})
catchpoint.setAccessToken('myToken');
const CatchPointAPI = require('catchpoint-api');
const catchPoint = new CatchPointAPI();
catchPoint.authorization.createSession({
clientId: 'myClientId',
clientSecret: 'myClientSecret'
}).then((response) => {
catchpoint.setAccessToken(response.access_token);
}).catch((error) => {
console.error(error);
})
- Requires authentication
catchPoint.nodes.getAll().then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})
- Requires authentication
catchPoint.nodes.getById({id: 123}).then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})
- Requires authentication
catchPoint.nodeGroups.getAll().then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})
- Requires authentication
catchPoint.nodeGroups.getById({id: 123}).then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})
- Requires authentication
const filterParams = {
divisionId: 123, // optional
productId: 1234, // optional
parentFolderId: 1234, // optional
statusId: 12, // optional
name: 'name', // optional
pageNumber: 1, // optional
pageSize: 10 // optional
};
catchPoint.folders.getAll(filterParams).then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})
- Requires authentication
catchPoint.folders.getById({id: 123}).then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})
- Requires authentication
const filterParams = {
divisionId: 123, // optional
statusId: 12, // optional
name: 'name', // optional
pageNumber: 1, // optional
pageSize: 10 // optional
};
catchPoint.products.getAll(filterParams).then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})
- Requires authentication
catchPoint.products.getById({id: 123}).then((response) => {
console.log(response);
}).catch((error) => {
console.error(error);
})