| 345 | |
| 346 | - {{{/ous/:id1/images/:id2/reserve}}} o {{{/ous/:id1/images/:id2/reserve?lab=:id3}}} |
| 347 | - Elegir al azar un cliente que tenga instalada una imagen (y, opcionalmente, que esté situado en una determinada aula), reservar su uso para acceso remoto y enviarle una operación de arranque en la partición de dicha imagen (o de reinicio, si el cliente está encendido). |
| 348 | - Método: GET. |
| 349 | - Parámetros: |
| 350 | - {{{lab}}} (intero): identificador del aula del cliente (opcional). |
| 351 | - Devuelve: objeto |
| 352 | - {{{id}}} (entero): identificador del cliente seleccionado. |
| 353 | - {{{mac}}} (cadena): dirección MAC de la interfaz de red (sin caracteres ":"). |
| 354 | - {{{ip}}} (cadena): dirección IP del cliente. |
| 355 | - {{{ou}}} (objeto): OU a la que pertenecen. |
| 356 | - {{{id}}} (entero): identificador de la UO. |
| 357 | - {{{lab}}} (objeto): aula a la que pertenecen. |
| 358 | - {{{id}}} (entero): identificador de la UO. |
| 359 | |
| 360 | - {{{/ous/:id1/images/:id2/events}}} |
| 361 | - Registrar URLs para redirigir a un servidor UDS aquellas notificaciones ''push'' enviadas por un agente OGAgent de un cliente reservado para acceso remoto. |
| 362 | - Método: POST. |
| 363 | - Parámetros: |
| 364 | - {{{urllogin}}} (cadena): URL para redirigir una notificación de inicio de sesión de usuario. |
| 365 | - {{{urllogout}}} (cadena): URL para redirigir una notificación de fin de sesión de usuario. |
| 366 | |
| 367 | - {{{/ous/:id1/images/:id2/session}}} |
| 368 | - Registrar parámetros específicos de la sesión del usuario enviados por un servidor UDS. |
| 369 | - Método: POST. |
| 370 | - Parámetros: |
| 371 | - {{{poweroffAt}}} (cadena): hora para enviar una operación de apagado del cliente. |
| 372 | |
| 373 | - {{{/ous/:id1/images/:id2/unreserve}}} |
| 374 | - Liberar un cliente marcado para acceso remoto, borrando sus datos de registro y enviando una operación de apagado. |
| 375 | - Método: GET. |
351 | | - {{{/ous/:id1/images/:id2/reserve}}} o {{{/ous/:id1/images/:id2/reserve?lab=:id3}}} |
352 | | - Elegir al azar un cliente que tenga instalada una imagen (y, opcionalmente, que esté situado en una determinada aula), reservar su uso para acceso remoto y enviarle una operación de arranque en la partición de dicha imagen (o de reinicio, si el cliente está encendido). |
353 | | - Método: GET. |
354 | | - Parámetros: |
355 | | - {{{lab}}} (intero): identificador del aula del cliente (opcional). |
356 | | - Devuelve: objeto |
357 | | - {{{id}}} (entero): identificador del cliente seleccionado. |
358 | | - {{{mac}}} (cadena): dirección MAC de la interfaz de red (sin caracteres ":"). |
359 | | - {{{ip}}} (cadena): dirección IP del cliente. |
360 | | - {{{ou}}} (objeto): OU a la que pertenecen. |
361 | | - {{{id}}} (entero): identificador de la UO. |
362 | | - {{{lab}}} (objeto): aula a la que pertenecen. |
363 | | - {{{id}}} (entero): identificador de la UO. |
364 | | |
365 | | - {{{/ous/:id1/images/:id2/events}}} |
366 | | - Registrar URLs para redirigir a un servidor UDS aquellas notificaciones ''push'' enviadas por un agente OGAgent de un cliente reservado para acceso remoto. |
367 | | - Método: POST. |
368 | | - Parámetros: |
369 | | - {{{urllogin}}} (cadena): URL para redirigir una notificación de inicio de sesión de usuario. |
370 | | - {{{urllogout}}} (cadena): URL para redirigir una notificación de fin de sesión de usuario. |
371 | | |
372 | | - {{{/ous/:id1/images/:id2/session}}} |
373 | | - Registrar parámetros específicos de la sesión del usuario enviados por un servidor UDS. |
374 | | - Método: POST. |
375 | | - Parámetros: |
376 | | - {{{poweroffAt}}} (cadena): hora para enviar una operación de apagado del cliente. |
377 | | |
378 | | - {{{/ous/:id1/images/:id2/unreserve}}} |
379 | | - Liberar un cliente marcado para acceso remoto, borrando sus datos de registro y enviando una operación de apagado. |
380 | | - Método: GET. |
381 | | |
| 384 | |
| 385 | == Rutas definidas en OpenGnsys Repository == |
| 386 | |
| 387 | La API REST de un repositorio OpenGnsys estará bajo la URL {{{https://}}}''{{{Repositorio}}}''{{{/opengnsys/rest}}}. |
| 388 | |
| 389 | - {{{/repository/images}}} |
| 390 | ''(documentar)'' |
| 391 | |
| 392 | - {{{/repository/poweron}}} |
| 393 | ''(documentar)'' |
| 394 | |
| 395 | |
| 396 | == Rutas definidas en OGAgent == |
| 397 | |
| 398 | La API REST de un agente OpenGnsys para sistemas operativos estará bajo la URL {{{https://}}}''{{{Cliente}}}''{{{:8000/opengnsys}}}. |
| 399 | |
| 400 | ''(documentar)'' |