1.0.0 • Published 9 years ago

smart-citizen-node-api v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

Smart Citizend API Node

This is a Node.js wrapper/client for the Smart Citizen, integrated with the Smart Citizen New API.

Project owner is AleChelli.

It includes helper functions to do the following:

Devices

  • List all devices (implemented with the new API)

Data

  • Get latest Data
  • Get Sensors Data

Users

  • Get User Info

The methods implemented require an api_key, you can obtain one here:

Dependencies

This project depends on request to make HTTP requests.

Installation

$ npm install smart-citizen-node-api --save

Usage

First, instantiate the wrapper.You need an Api Key obtain here

var smartCitizien = require("smart-citizen-node-api");

// You need an Api Key, you will always use your api_key
var smart = smartCitizien(your_api_key);

Lastly, use the wrapper's helper methods to make the request to Smart Citizen's API.

// List all devices
smart.devices.listAll(function(err, data){
  if(err){
    console.log("Error");
  } else {
    console.log(data);
})

Other API:

  • .data.getSensors(id, from, to, group_by callback);
  • users.listAll(callback)
  • users.me(callback)
  • sensors.listAll()
  • components.listAll()
  • measurements.listAll()
  • kits.listAll()

Development

See something you think can be improved? Open an issue or clone the project and send a pull request with your changes.

##Enjoy IoT

1.0.0

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago

0.0.0

9 years ago