Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 1.65 KB

readme.md

File metadata and controls

61 lines (40 loc) · 1.65 KB

UTS Kenary backend server

Demo: Kenary Demo Root API: Kenary Api

###1.0 Temperatures(GET)

/temperatures : get all the temperatures

/temperatures/id : get a specific temperature by id

###2.0 Temperatures(POST)

2.1 post non-alarm temperature
  {
    temperature_c: 22,
    max_threshold: 40,
    min_threshold: -10,
    is_alarm: 0
  }
2.2 post alarm temperature
  {
    temperature_c: -24,
    max_threshold: 40,
    min_threshold: -10,
    is_alarm: 1,
    description: "The temp. is lower than minimun temperature threshold",
    snapshot_url: "http://i3.mirror.co.uk/incoming/article1552684.ece/ALTERNATES/s2197/Warehouse+fire",
    is_active: 1
  }
  
  ## Description:
  temperature_c: int temperature calculated with celsius (°C),
  max_threshold:  int value,
  min_threshold: int value,
  is_alarm: always 1,
  description: string (not requried, can be empty string),
  snapshot_url: string (hash image into base64),
  is_active: 1 indicates alarm is actived, 0 indicates alarm is not actived,

###3.0 Temperature configurations

3.1 configurations api
  /api/temperatures/config/1 - call the url to get temperature configuration,
  #cycle_time(int), indicates how often the Kenari will send data to the server.
3.2 Pubub settings
  Channel: kenari-config,
  subscribe_key : 'sub-c-077f7902-66ad-11e3-b1d4-02ee2ddab7fe',
  publish_key: 'pub-c-8021207d-c906-4f21-ac84-7d5773c9255b',