Skip to content
Gabsi edited this page Aug 2, 2013 · 6 revisions

Objets

User

Champ Type Format Obligatoire Unique Commentaire
id Entier X X Identifiant de l'utilisateur
login String X Login de l'utilisateur
password String X Mot de passe de l'utilisateur
nom String X Nom de l'utilisateur
prenom String X Nom de l'utilisateur

Piece

Champ Type Format Obligatoire Unique Commentaire
id Entier X X Identifiant de la pièce
nom String X Nom de la pièce

Type_Piece

Champ Type Format Obligatoire Unique Commentaire
id Entier X X Identifiant du type de la pièce
nom String X Nom du type
img String Image de type de la pièce

Equipement

Champ Type Format Obligatoire Unique Commentaire
id Entier X X Identifiant de l'équipement
nom String X Nom de l'équipement
description String Description de l'équipement
etat Entier X Etat actuel de l'équipement
relay Entier X Numéro de pin connecté à l'équipement

Type_Equipement

Champ Type Format Obligatoire Unique Commentaire
id Entier X X Identifiant du type de l'équipement
nom String X Nom de type de l'équipement
img String Image de type de l'équipement

Services REST

Users

Service REST HTTP URL Données en requête Données en réponse
Authentification POST users/auth/{username}/{password} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : l'objet User en question en format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Obtenir la liste des utilisateurs GET users/getAllUsers Plusieurs réponses possibles :
  • Si OK => HTTP 200 : liste d'objet User en format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Ajouter un nouveau utilisateur POST users/add Un objet User en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Mettre à jour les informations d'un utilisateur POST users/update Un objet User en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Supprimer un utilisateur POST users/delete/{id} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'

Type pièces

Service REST HTTP URL Données en requête Données en réponse
Obtenir la liste des différents type de pièce GET typepieces/getAllTypes Plusieurs réponses possibles :
  • Si OK => HTTP 200 : liste d'objet Type_Piece en format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Ajouter un nouveau type de pièce POST typepieces/add Un objet Type_Piece en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Mettre à jour les informations d'un type de pièce POST typepieces/update Un objet Type_Piece en format JSON. Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Supprimer un type de pièce POST typepieces/delete/{id} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'

Pièces

Service REST HTTP URL Données en requête Données en réponse
Obtenir la liste des pièces GET rooms/getAllRooms Plusieurs réponses possibles :
  • Si OK => HTTP 200 : liste d'objet Piece au format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Ajouter une nouvelle pièce POST rooms/add Un objet Piece en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Mettre à jour les informations d'un pièce POST rooms/update Un objet Piece en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Supprimer une pièce POST rooms/delete/{id} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'

Types équipement

Service REST HTTP URL Données en requête Données en réponse
Obtenir la liste des différents type d'équipement GET typeequipements/getAllTypesEquipements Plusieurs réponses possibles :
  • Si OK => HTTP 200 : liste d'objet Type_Equipement en format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Ajouter un nouveau type d'équipement POST typeequipements/add Un objet Type_Equipement en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Mettre à jour les informations d'un type équipement POST typeequipements/update Un objet Type_Equipement en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Supprimer un équipement POST typeequipements/delete/{id} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'

Equipement

Service REST HTTP URL Données en requête Données en réponse
Obtenir la liste de tous les équipements GET equipements/getAllEquipements Plusieurs réponses possibles :
  • Si OK => HTTP 200 : liste d'objet Equipement en format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Réaliser une action sur un équipement POST equipements/action/{id}/{etat} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : liste d'objet Equipement en format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Obtenir la liste des équipements d'une pièce POST equipements/getEquipementsByRoom/{piece_id} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : liste d'objet Equipement en format JSON.
  • Si erreur technique => HTTP 500 : 'message'
Ajouter un nouveau équipement POST equipements/add Un objet Equipement en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Mettre à jour les informations d'un équipement POST equipements/update Un objet Equipement en format JSON Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'
Supprimer un équipement POST equipements/delete/{id} Plusieurs réponses possibles :
  • Si OK => HTTP 200 : OK
  • Si erreur technique => HTTP 500 : 'message'