README
Node-TrendySkills
Node Client library to use the trendyskills API
Installation
npm install --save node-trendyskills
Usage
API Key
Before integrating the Trendy Skills API to your application you have to obtain a unique API key for the domain that it is going to be used with. Each domain can have only one API key. To generate a new unique API key for your application please click here
Node.js
var ts = require('node-trendyskills')('YOUR_API_KEY_HERE');
- status()
Checks and returns the status of the web service
ts.status().get().then(json => {
console.log(json);
});
// { success: true,
// numValues: '1',
// status: 'ok',
// links: { self: [ [Object], [Object] ] } }
- keywords()
Search for a keyword name
ts.keywords().like('java').get().then(json => {
console.log(json);
});
// { success: true,
// category: 'allKeywords',
// numValues: 5,
// keywords:
// [ { id: '915', keyName: 'Java' },
// { id: '577', keyName: 'Java 3D' },
// { id: '564', keyName: 'Java Advanced Imaging' },
// { id: '587', keyName: 'Java API for XML-Based RPC' },
// { id: '556', keyName: 'Java Authentication and Authorization Service' } ],
// links: { self: [ [Object], [Object] ] } }
-categories()
Search for a category name
ts.categories().like('languages').get().then(json => {
console.log(json);
});
// { success: true,
// category: 'allCategories',
// numValues: 1,
// categories: [ { id: '8', catName: 'Languages', parentID: '0' } ],
// links: { self: [ [Object], [Object] ] } }
-keywordNoDate()
Number of occurrencies of defined keywords throughout the whole available date.
ts.keywordNoDate().keyID(915).keyID(691).get().then(json => {
console.log(json);
});
-keywordDate()
Number of occurencies of defined keywords in a specific date range
ts.keywordDate().keyID(915).keyID(691).fromDate('2013/02/17').toDate('2013/02/24').get().then(json => {
console.log(json);
});
-categoryNoDate()
Number of occurrencies of defined categories throughout the whole available date.
ts.categoryNoDate().catID(5).catID(6).get().then(json => {
console.log(json);
});
-categoryDate()
Number of occurencies of defined categories in a specific date range
ts.categoryDate().catID(5).catID(6).fromDate('2013/02/17').toDate('2013/02/24').get().then(json => {
console.log(json);
});
-filterAmbiguous()
Filter the occurencies based on pattern recognition algorithm (experimental)
ts.keywordDate().keyID(915).keyID(691).fromDate('2013/02/17').toDate('2013/02/24').filterAmbiguous(false).get().then(json => {
console.log(json);
});
-analyticDate()
Get analytic occurencies day by day
ts.keywordDate().keyID(915).keyID(691).fromDate('2013/02/17').toDate('2013/02/24').analyticDate(true).get().then(json => {
console.log(json);
});
For more information on basic options and optional parameters please click here