Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

yotta / pictogram

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 60
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Apiworkingsessionresource

Apiworkingsessionresource

Last edited by Fernando Martínez Santiago Jan 08, 2016
Page history

<< REST API

Leer sesiones de trabajo --> Desde Student o Supervisor se pueden consultar las de cada uno Leer sesión de trabajo Nueva sesión de trabajo --> Requiere idSup e idStu Modificar descripción de la sesión de trabajo --> UPDATE Actualizar sesión de trabajo Finalizar sesión de trabajo Eliminar sesión de trabajo

Leer unidades de aprendizaje de la sesión de trabajo


Leer sesiones de trabajo

Operación

GET /workingSession

Petición

No se pasa ningún valor.

Ejemplo de petición:

GET /workingSession

Respuesta

Se devuelve un array de sesiones de trabajo.

Ejemplo de respuesta:

[
    {
        "learningUnits": [ ... ],
        "idStu": { ... },
        "idSup": { ... },
        "id": 1,
        "begin": "2014-07-10T22:00:00.000Z",
        "end": null,
        "description": "sesión 1 de trabajo"
    },
    {
         ...
    }
]

Leer sesión de trabajo

Operación

GET /workingSession/<ws-ID>

Petición

Se pasa el ID de la sesión de trabajo al final de la petición.

Ejemplo de petición:

GET /workingSession/1

Respuesta

Se devuelve la sesión de trabajo.

Ejemplo de respuesta:

{
    "learningUnits": [ ... ],
    "idStu": { ... },
    "idSup": { ... },
    "id": 1,
    "begin": "2014-07-10T22:00:00.000Z",
    "end": null,
    "description": "sesión 1 de trabajo"
}

Nueva sesión de trabajo

Operación

POST /workingSession

Petición

Se pasa un objeto JSON con los siguientes campos:

  • idStu (integer): ID del estudiante
  • idSup (integer): ID del supervisor
  • begin (datetime): Fecha y hora de inicio
  • description (string): Descripción de la sesión de trabajo

Ejemplo de petición:

POST /workingSession

{
    "idStu": 2,
    "idSup": 1,
    "begin": "11/20/2014",
    "description": "Sesión intermedia"
}

Respuesta

Se devuelve un objeto con la sesión creada.

Ejemplo de respuesta:

{
    "begin": "2014-11-19T23:00:00.000Z",
    "description": "Sesión intermedia",
    "id": 6,
    "idStu": 2,
    "idSup": 1
}

Modificar descripción de la sesión de trabajo

Operación

PUT /workingSession/<ws-ID>

Petición

Se pasa el ID de la sesión de trabajo y un objeto JSON con el campo a modificar:

  • description (string): Descripcion de la sesión de trabajo

Ejemplo de petición:

PUT /workingSession/6

{
  "description": "Sesión avanzada"
}

Respuesta

Se devuelve un objeto con la descripción cambiada.

Ejemplo de respuesta:

{
    "learningUnits": [],
    "idStu": { ... },
    "idSup": { ... },
    "id": 6,
    "begin": "2014-11-19T23:00:00.000Z",
    "end": null,
    "description": "Sesión avanzada"
}

Actualizar sesión de trabajo

Operación

PUT /workingSession/<ws-ID>

Petición

Se pasa el ID de la sesión de trabajo y un objeto JSON con el campo a modificar:

  • end (datetime): Fecha y hora de finalización de la sesión de trabajo

Ejemplo de petición:

PUT /workingSession/6

{
  "end": "11/20/2014"
}

Respuesta

Se devuelve un objeto con la fecha y hora de finalización fijadas.

Ejemplo de respuesta:

{
    "learningUnits": [],
    "idStu": { ... },
    "idSup": { ... },
    "id": 6,
    "begin": "2014-11-19T23:00:00.000Z",
    "end": "2014-11-20T00:00:00.000Z",
    "description": "Sesión avanzada"
}

Cerrar sesión de trabajo

Operación

PUT /workingSession/<ws-ID>/close

Petición

Se pasa el ID de la sesión de trabajo a cerrar:

Ejemplo de petición:

PUT /workingSession/6/close

Respuesta

La fecha a la que se cerró la sesión

Eliminar sesión de trabajo

Operación

DELETE /workingSession/<ws-ID>

Petición

Se pasa el id de la sesión de trabajo a eliminar al final de la petición.

Ejemplo de petición:

DELETE /workingSession/6

Respuesta

Se devuelve la sesión de trabajo eliminada.

Ejemplo de respuesta:

{
    "learningUnits": [],
    "idStu": { ... },
    "idSup": { ... },
    "id": 6,
    "begin": "2014-11-19T23:00:00.000Z",
    "end": "2014-11-20T00:00:00.000Z",
    "description": "Sesión avanzada"
}

Leer unidades de aprendizaje de una sesión de trabajo

Operación

GET /workingSession/<ws-ID>/learningUnits

Petición

Se pasa el ID de la sesión de trabajo al final de la petición.

Ejemplo de petición:

GET /workingSession/5/learningUnits

Respuesta

Se devuelve un array de unidades de aprendizaje.

Ejemplo de respuesta:

[
    {
        "id": 6,
        "begin": "2014-11-20T23:00:00.000Z",
        "end": "2014-11-20T23:00:00.000Z",
        "result": "SUPERVISED SUCCESS",
        "description": null,
        "idIns": 3,
        "idWs": 5
    },
    {
        ...
    }
]
  Clone repository
  • 20170328_isabellemonfort
  • 20170328_luisballesteros
  • 20170328_luisperez
  • Apiaction
  • Apiadminvalid
  • Apiattribute
  • Apidevicevalid
  • Apienrolment
  • Apiinstructionresource
  • Apiinstructionvalid
  • Apilearningunitresource
  • Apimetamethodvalid
  • Apimethod
  • Apimethodresource
  • Apimethodvalid
More Pages
×

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.