Add satus endpoint
This commit is contained in:
parent
8d72f1656e
commit
f55ce0834c
107
openkarotz-openapi.json
Normal file
107
openkarotz-openapi.json
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
{
|
||||||
|
"openapi":"3.0.3",
|
||||||
|
"info":{
|
||||||
|
"title":"OpenKarotz API",
|
||||||
|
"decription":"Cf. http://www.openkarotz.org/",
|
||||||
|
"version":"3.10"
|
||||||
|
},
|
||||||
|
"paths":{
|
||||||
|
"/cgi-bin/status":{
|
||||||
|
"summary":"status",
|
||||||
|
"description":"Permet d’afficher des informations sur le karotz, la réponse est un tableau JSON avec les attributs",
|
||||||
|
"get":{
|
||||||
|
"summary":"get status",
|
||||||
|
"responses":{
|
||||||
|
"200":{
|
||||||
|
"description":"la liste des informations sur le karotz",
|
||||||
|
"content":{
|
||||||
|
"application/json": {
|
||||||
|
"schema":{
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"name"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"version": {
|
||||||
|
"type": "string",
|
||||||
|
"description":"version des scripts installés"
|
||||||
|
},
|
||||||
|
"ears_disabled": {
|
||||||
|
"type": "integer",
|
||||||
|
"description":"1 si les oreilles on été désactivées, 0 sinon"
|
||||||
|
},
|
||||||
|
"sleep": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "1 si le lapin dors, 0 sinon"
|
||||||
|
},
|
||||||
|
"sleep_time": {
|
||||||
|
"type": "string",
|
||||||
|
"description":"si le lapin dors, contient un Timestamp de l’heure d’endormissement."
|
||||||
|
},
|
||||||
|
"led_color": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "couleur actuelle de la led"
|
||||||
|
},
|
||||||
|
"led_pulse": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "1 si le lapin respire, 0 si fixe."
|
||||||
|
},
|
||||||
|
"tts_cache_size": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "Nombre de phrase(s) dans le cache TTS."
|
||||||
|
},
|
||||||
|
"usb_stick_free_space": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Place libre sur la clé USB (Version lisible)"
|
||||||
|
},
|
||||||
|
"karotz_free_Space": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Place libre dans le Karotz (Version lisible)"
|
||||||
|
},
|
||||||
|
"eth_mac": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Adresse MAC adaptateur ethernet"
|
||||||
|
},
|
||||||
|
"wlan_mac": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Adresse MAC adaptateur WIFI"
|
||||||
|
},
|
||||||
|
"nb_tags": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "Nombre de tags enregistrés."
|
||||||
|
},
|
||||||
|
"nb_moods": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "Nombre d’humeurs installées."
|
||||||
|
},
|
||||||
|
"nb_sounds": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "Nombre de Sons Installés."
|
||||||
|
},
|
||||||
|
"nb_stories": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "Nombre d’Histoires Installées."
|
||||||
|
},
|
||||||
|
"karotz_percent_used_space": {
|
||||||
|
"type": "integer",
|
||||||
|
"description": "Espace utilisé dans la mémoire du Karotz"
|
||||||
|
},
|
||||||
|
"usb_percent_used_space": {
|
||||||
|
"type":"integer",
|
||||||
|
"description": "Espace utilisé sur la clef USB"
|
||||||
|
},
|
||||||
|
"data_dir": {
|
||||||
|
"type": "string",
|
||||||
|
"description": "Emplacement des fichiers de donnés"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"example":{"version":"210","ears_disabled":"0","sleep":"1","sleep_time":"1398086161","led_color":"000000","led_pulse":"0","tts_cache_size":"1","usb_free_space":"-1","karotz_free_space":"144.0M","eth_mac":"00:13:3B:90:97:5D","wlan_mac":"00:0E:8E:2C:93:B2","nb_tags":"14","nb_moods":"305","nb_sounds":"15","nb_stories":"0","karotz_percent_used_space":"38","usb_percent_used_space":"","data_dir":"/usr/openkarotz"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user