@skycatch-api/skylink-node

0.1.3 • Public • Published

skylink-node

Nodejs lib for accessing Skycatch API

Setup

    var config = {
        API_URL: process.env.SKYLINK_API_URL || null, 
        API_TOKEN: process.env.SKYLINK_API_TOKEN || null,
        ORGANIZATION_ID: process.env.SKYLINK_API_ORGANIZATION_ID || null,
        SITE_ID: null
    }
    var SkyLink = require("skylink-node")
    var SkyLinkObj = SkyLink({ API_TOKEN: config.API_TOKEN })

    SkyLinkObj.getOrganization({ ORGANIZATION_ID: config.ORGANIZATION_ID })
        .then(showOrganization)
        .catch(showError)

    function showOrganization(res){
        console.log("\n\tOrganization name: ", res.data.organization.name, '\n')
        SkyLinkObj.getSites(
            { ORGANIZATION_ID: config.ORGANIZATION_ID })
            .then(showSites)
            .catch(showError)
    }
    function showSites(res){
        console.log("\n\tSites:\n")
        for(var key in res.data.items) {
            console.log('\t', res.data.items[key].id, ' ', res.data.items[key].name)  
        }
        config.SITE_ID = res.data.items[9].id
        config.SITE_NAME = res.data.items[9].name
        SkyLinkObj.getDatasets(
            {   ORGANIZATION_ID: config.ORGANIZATION_ID,
                SITE_ID: config.SITE_ID })
            .then(showDatasets)
            .catch(showError)
    }

Package Sidebar

Install

npm i @skycatch-api/skylink-node

Weekly Downloads

0

Version

0.1.3

License

MIT

Unpacked Size

18.1 kB

Total Files

13

Last publish

Collaborators

  • aldoromo88
  • manuel_rdza_sky
  • csanz