Changes between Version 7 and Version 8 of ApiRest
- Timestamp:
- Feb 2, 2017, 12:56:40 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ApiRest
v7 v8 83 83 - {{{release}}} (cadena): revisión instalada. 84 84 - {{{services}}} (array de cadenas): lista de servicios iniciados. 85 - {{{ous}}} (array de objetos): datos de los clientes ogLive instalados , compuesta por:85 - {{{ous}}} (array de objetos): datos de los clientes ogLive instalados. 86 86 - {{{distribution}}} (cadena): distribución Linux del cliente ogLive. 87 87 - {{{kernel}}} (cadena): versión del Kernel Linux. … … 195 195 - {{{id}}} (entero): identificador del cliente. 196 196 - {{{name}}} (cadena): nombre del cliente. 197 - {{{hardware}}} (array de objetos): datos de los componentes hardware , compuesta por:197 - {{{hardware}}} (array de objetos): datos de los componentes hardware. 198 198 - {{{type}}} (cadena): tipo de componente, los valores se corresponden con el campo {{{nemonico}}} de la tabla {{{tipohardwares}}}. 199 199 - {{{description}}} (cadena): descripción del componente. … … 202 202 - Obtener los datos de configuración e instalación de discos del cliente con identificador ''id3'' del aula 203 203 - Método: GET. 204 - Devuelve: 205 - {{{ clientid}}} (entero): identificador del cliente.206 - {{{ clientname}}} (cadena): nombre del cliente.207 - {{{diskcfg}}} (array ): configuración de discos, compuesta por:204 - Devuelve: objeto. 205 - {{{id}}} (entero): identificador del cliente. 206 - {{{name}}} (cadena): nombre del cliente. 207 - {{{diskcfg}}} (array de objetos): configuración de discos. 208 208 - Configuración para discos: 209 209 - {{{disk}}} (entero): nº de orden del disco. … … 215 215 - {{{size}}} (entero): tamaño de la partición (en KB). 216 216 - {{{filesystem}}} (cadena): nemónico del tipo de sistema de ficheros. 217 - {{{usage}}} (entero): porcentaje de uso del sistema operativo. 217 218 - {{{os}}} (cadena): sistema operativo instalado. 218 - {{{imageid}}} (cadena): identificador de la imagen desplegada. 219 - {{{deploydate}}} (cadena): fecha y hora de despliegue de la imagen (formato AAAA-MM-DD HH:MM:SS). 220 - Otros datos previstos que pueden incluirse: 221 - {{{updated}}} (boolean): indica si la imagen desplegada está actualizada a la última versión del repositorio. 222 - {{{cachedada}}} (string): información sobre la caché local. 219 - {{{image}}} (objeto): datos de la imagen desplegada. 220 - {{{id}}} (cadena): identificador de la imagen. 221 - {{{deploydate}}} (cadena): fecha y hora de despliegue de la imagen (formato AAAA-MM-DD HH:MM:SS). 222 - {{{updated}}} (booleano): indica si la imagen desplegada está actualizada a la última versión del repositorio. 223 223 224 224 - {{{/ous/:id1/labs/:id2/clients/:id3/status}}} 225 225 - Obtener el de inicio del cliente con identificador ''id3'' del aula 226 226 - Método: GET. 227 - Devuelve: 228 - {{{clientid}}} (entero): identificador del cliente. 229 - {{{ip}}} (cadena): dirección IP del cliente. 230 - {{{status}}} (array): estado de inicio del cliente ({{{"off"}}}, {{{"initializing"}}}, {{{"ogclient"}}}, {{{"busy"}}}, {{{"linux"}}}, {{{"windows"}}} o {{{"nodata"}}}). 227 - Devuelve: objeto. 228 - {{{id}}} (entero): identificador del cliente. 229 - {{{ip}}} (cadena): dirección IP del cliente. 230 - {{{status}}} (cadena): estado de inicio del cliente ({{{"off"}}}, {{{"ogclient"}}}, {{{"busy"}}}, {{{"linux"}}}, {{{"windows"}}} o {{{"nodata"}}}). 231 - {{{loggedin}}} (booleano): indica si un usuario tiene una sesión abierta en un sistema operativo (solo si usa OGAgent). 231 232 - Otros datos que pueden incluirse: 232 - {{{clientname}}} (cadena): nombre del cliente. 233 - {{{loggedin}}} (boolean): indica si un usuario tiene una sesión abierta en un sistema operativo (solo si usa OGAgent). 233 - {{{disk}}} (entero): nº de orden del disco. 234 - {{{partition}}} (entero): nº de orden de la partición. 235 - {{{image}}} (objeto): datos de la imagen desplegada. 236 - {{{name}}} (cadena): nombre de la imagen restaurada. 237 - {{{deploydate}}} (cadena): fecha y hora de despliegue de la imagen (formato AAAA-MM-DD HH:MM:SS). 234 238 235 239 - {{{/ous/:id1/repos}}} 236 240 - Listar los repositorios de imágenes definidos en la UO ''id1''. 237 241 - Método: GET. 238 - Devuelve: 239 - {{{ ouid}}} (entero): identificador de la UO.240 - {{{ repos}}} (array): datos de los repositorios definidas, compuesta por:241 - {{{repoid}}} (entero): identificador del repositorio.242 - {{{ reponame}}} (cadena): nombre del repositorio.242 - Devuelve: array de objetos. 243 - {{{id}}} (entero): identificador del repositorio. 244 - {{{name}}} (cadena): nombre del repositorio. 245 - {{{ou}}} (objeto): UO a la que pertenece. 246 - {{{id}}} (entero): identificador de la UO. 243 247 244 248 - {{{/ous/:id1/repos/:id2}}} 245 249 - Obtener los datos del repositorio con identificador ''id2'' de la UO ''id1''. 246 250 - Método: GET. 247 - Devuelve: 248 - {{{ repoid}}} (entero): identificador del repositorio.249 - {{{ reponame}}} (cadena): nombre del repositorio.251 - Devuelve: objeto. 252 - {{{id}}} (entero): identificador del repositorio. 253 - {{{name}}} (cadena): nombre del repositorio. 250 254 - {{{description}}} (cadena): descripción del repositorio. 251 - {{{ipaddress}}} (cadena): dirección IP del repositorio. 252 - Otros datos que pueden incluirse: 253 - {{{port}}} (entero): puerto de conexión al servicio del repositorio ogAdmRepo. 255 - {{{ip}}} (cadena): dirección IP del repositorio. 254 256 255 257 - {{{/ous/:id1/images}}} 256 258 - Listar las imágenes almacenadas en los repositorios definidos en la UO ''id1''. 257 259 - Método: GET. 258 - Devuelve: 259 - {{{ ouid}}} (entero): identificador de la UO.260 - {{{ image}}} (array): datos de las imágenes definidas, compuesta por:261 - {{{imageid}}} (entero): identificador de la imagen.262 - {{{imagename}}} (cadena): nombre de la imagen.263 - {{{i nremotepc}}} (booleano): indica si la imagen está preparada para ser usada en el Proyecto Remote PC.260 - Devuelve: array de objetos. 261 - {{{id}}} (entero): identificador de la imagen. 262 - {{{name}}} (cadena): nombre de la imagen. 263 - {{{inremotepc}}} (booleano): indica si la imagen está preparada para ser usada en el Proyecto Remote PC. 264 - {{{ou}}} (objeto): UO a la que pertenece. 265 - {{{id}}} (entero): identificador de la UO. 264 266 265 267 - {{{/ous/:id1/images/:id2}}} 266 268 - Obtener los datos de la imagen con identificador ''id2'' de la UO ''id1''. 267 269 - Método: GET. 268 - Devuelve: 270 - Devuelve: objeto. 269 271 - Datos generales: 270 - {{{i mageid}}} (entero): identificador de la imagen.271 - {{{ imagename}}} (cadena): nombre de la imagen (nombre del fichero de imagen sin extensión).272 - {{{id}}} (entero): identificador de la imagen. 273 - {{{name}}} (cadena): nombre de la imagen (nombre del fichero de imagen sin extensión). 272 274 - {{{description}}} (cadena): descripción de la imagen. 273 275 - {{{comments}}} (cadena): comentarios acerca de de la imagen. 274 276 - {{{inremotepc}}} (booleano): indica si la imagen está preparada para ser usada en el Proyecto Remote PC. 277 - {{{repo}}} (objeto): repositorio donde está almacenada. 278 - {{{id}}} (entero): identificador del repositorio. 275 279 - {{{type}}} (cadena): tipo de imagen ({{{"monolithic"}}}, {{{"base"}}} o {{{"incremental"}}}). 276 280 - Datos incluidos si la imagen es de tipo incremental: … … 278 282 - {{{path}}} (cadena): camino de la imagen. 279 283 - Datos incluidos si la imagen ha sido generada en el cliente modelo: 280 - {{{clientid}}} (entero): identificador del cliente modelo. 281 - {{{disk}}} (entero): nº de orden del disco. 282 - {{{partition}}} (entero): nº de orden de la partición. 284 - {{{client}}} (objeto): datos del cliente modelo. 285 - {{{id}}} (entero): identificador del cliente. 286 - {{{disk}}} (entero): nº de orden del disco. 287 - {{{partition}}} (entero): nº de orden de la partición. 283 288 - {{{creationdate}}} (cadena): fecha y hora de creación de la imagen (formato AAAA-MM-DD HH:MM:SS). 284 - Otros datos que pueden incluirse: 285 - {{{baseid}}} (entero): identificador de la imagen base para una imagen incremental. 286 - {{{imagerelease}}} (cadena): revisión actual de la imagen. 289 - {{{release}}} (entero): nº de revisión de la imagen. 287 290 288 291 - {{{/ous/:id1/images/:id2/software}}} 289 292 - Obtener los datos del perfil de software con la lista de aplicaciones instaladas en la imagen con identificador ''id2'' de la UO ''id1''. 290 293 - Método: GET. 291 - Devuelve: 292 - {{{imageid}}} (entero): identificador de la imagen. 293 - {{{imagename}}} (cadena): nombre de la imagen. 294 - {{{software}}} (array): datos de las aplicaciones instaladas, compuesta por: 294 - Devuelve: objeto 295 - {{{id}}} (entero): identificador de la imagen. 296 - {{{name}}} (cadena): nombre de la imagen. 297 - {{{os}}} (cadena): sistema operativo instalado. 298 - {{{software}}} (array de objetos): datos de las aplicaciones instaladas. 295 299 - {{{application}}} (cadena): nombre y versión de la aplicación o del paquete del sistema operativo. 296 297 - {{{/ous/:id1/images/:id2/boot}}}298 - Iniciar sesión en el sistema operativo de un cliente elegido al azar y que tenga instalada la imagen con identificador ''id2'' de la UO ''id1''.299 - Método: GET.300 - Devuelve: (por determinar)301 - {{{sendto}}} (array): datos de los clientes a los que se les ha enviado la orden de iniciar sesión, compuesta por:302 - {{{clientid}}} (entero): identificador del cliente.303 - {{{ip}}} (cadena): dirección IP del cliente.304 - {{{mac}}} (cadena): dirección MAC de la interfaz de red (sin caracteres ":").305 - Otros datos que pueden incluirse en la lista de clientes:306 - {{{clientname}}} (cadena): nombre del cliente.307 300 308 301 … … 317 310 - {{{ip}}} (cadena): dirección IP del cliente. 318 311 - {{{mac}}} (cadena): dirección MAC de la interfaz de red. 312 - {{{ostype}}} (cadena): tipo de sistema operativo instalado. 313 - {{{osversion}}} (cadena): versión de sistema operativo instalado. 314 - {{{secret}}} (cadena): clave de acceso a la API REST de OGAgent (generada aleatoriamente al iniciar el servicio). 319 315 320 316 - {{{/ogagent/stopped}}} … … 324 320 - {{{ip}}} (cadena): dirección IP del cliente. 325 321 - {{{mac}}} (cadena): dirección MAC de la interfaz de red. 322 - {{{ostype}}} (cadena): tipo de sistema operativo instalado. 323 - {{{osversion}}} (cadena): versión de sistema operativo instalado. 326 324 327 325 - {{{/ogagent/loggedin}}} … … 338 336 - {{{ip}}} (cadena): dirección IP del cliente. 339 337 - {{{user}}} (cadena): usuario que cierra la sesión. 338 339 340 ==== Rutas para UDS ==== 341 342 - {{{/ous/:id1/images/:id2/reserve}}} 343 ''(documentar) 344 345 - {{{/ous/:id1/images/:id2/events}}} 346 ''(documentar) 347 348 - {{{/ous/:id1/images/:id2/session}}} 349 ''(documentar) 350 351 - {{{/ous/:id1/images/:id2/unreserve}}} 352 ''(documentar)