background image

Σχεδιασμός και υλοποίηση συστήματος IoT ασύρματου ελέγχου και μέτρησης ενέργειας 

 

56 

 

/devices (GET) 

Επιστροφή όλων των συσκευών του συνδεδεμένου χρήστη, χαρακτηρίζοντας την κάθε μια 
ως συνδεδεμένη (online) ή αποσυνδεδεμένη (offline). 

 

/devices/:deviceId (GET) 

Επιστροφή μιας συγκεκριμένης συσκευής με βάση το id της. 

Πεδίο 

Τύπος 

Περιγραφή 

deviceId 

String 

Το  id  της  συσκευής  στην 
βάση δεδομένων 

 

/devices/create (POST) 

Εγγραφή μιας νέας συσκευής στο σύστημα. 

Πεδίο 

Τύπος 

Περιγραφή 

name 

String 

Όνομα συσκευής 

description 

String 

Περιγραφή συσκευής 

device_code 

String 

Μοναδικός 

κωδικός 

συσκευής 

icon (προαιρετικό) 

String 

Κωδικός εικονιδίου  

color (προαιρετικό) 

String 

Κωδικός χρώματος 

 

/devices/update/:deviceId (POST) 

Ενημέρωση των στοιχείων μιας συγκεκριμένης συσκευής με βάση το id της. 

Πεδίο 

Τύπος 

Περιγραφή 

name 

String 

Όνομα συσκευής 

description 

String 

Περιγραφή συσκευής 

device_code 

String 

Μοναδικός 

κωδικός 

συσκευής 

icon (προαιρετικό) 

String 

Κωδικός εικονιδίου  

color (προαιρετικό) 

String 

Κωδικός χρώματος 

 

/devices/delete/:deviceId (POST) 

Διαγραφή μιας συγκεκριμένης συσκευής με βάση το id της. 

Πεδίο 

Τύπος 

Περιγραφή 

deviceId 

String 

Το  id  της  συσκευής  στην 

βάση δεδομένων 

 

/devices/share (POST) 

Πρόσκληση πρόσβασης για την χρήση μιας συσκευής από άλλο χρήστη. 

Πεδίο 

Τύπος 

Περιγραφή 

email 

Email 

Το email του χρήστη που θα 

αποκτήσει  πρόσβαση  στην 
συσκευή 

device 

String 

Το  id της συσκευής