Hydrios API

Point d'entrée : https://api.hydrios.io

retcodes

OK
ERROR -> If so, error_code and error_text will be set

Auth

auth/getKey

Params

email
password

Returns

retcode
key
dt_validity
uid_user
uid_account

User

user/getUsers

Params

key
picture : if present, send back picture (blob base64_encoded) and picture_format

Returns

retcode
users (array) :
id,email,roles,fname,lname,uid_position,position_name,phone,mobile,picture,picture_format

user/addUser

Params

key
email
roles : ["ROLE_ADMIN"] or ["ROLE_USER"]
fname
lname
uid_position : integer, see getPositions()
phone
mobile

Returns

retcode
uid_user

user/editUser

Params

key
uid_user
email
roles : ["ROLE_ADMIN"] or ["ROLE_USER"]
fname
lname
uid_position : integer, see getPositions()
phone
mobile

Returns

retcode

user/deleteUser

Params

key
uid_user

Returns

retcode

Note

Only allowed to ROLE_ADMIN and not on itself.

user/setUserPicture

Params

key
uid_user
picture : base64_encoded BLOB, max 8mb
picture_format : "jpeg" or "png"

Returns

retcode

user/getPositions

Params

key

Returns

retcode
positions (array) :
uid,label,is_default,color,n_users

user/addPosition

Params

key
label
color

Returns

retcode
uid_position :

user/sendMessage

Params

key
uid_user
uid_user_to
message : base64 encoded message
media : "email", "sms" or "email,sms"

Returns

retcode

Equipments

equipments/getEquipments

Params

key

Returns

retcode
equipments (array) :
uid,sn,uid_account,lat,lng,controller,version,comType,alimType,keyActivation,dtActivation,boxStatus,reference,uid_typeName

equipments/getEquipmentsType

Params

key

Returns

retcode
equipmentstypes (array) :
uid,type_name,labelclass


Example