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
Apienrolment

Apienrolment

Last edited by Eladio Blanco López Nov 21, 2014
Page history

<< REST API

Leer matriculas --> Desde Student, Teacher y Method se pueden consultar las matriculas de cada uno de ellos Leer matricula Nueva matricula --> Requiere idTea, idStu e idMet Modificar notas o fecha de registro Eliminar matricula

Leer instrucciones de la matrícula


Leer matriculas

Operación

GET /enrolment

Petición

No se pasa ningún valor.

Ejemplo de petición:

GET /enrolment

Respuesta

Se devuelve un array de matriculas.

Ejemplo de respuesta:

[
   {
        "instructions": [ ... ],
        "idMet": { ... },
        "idStu": { ... },
        "idTea": { ... },
        "id": 1,
        "registration": "2014-01-10T23:00:00.000Z",
        "notes": "Matrícula para 3 meses"
    },
    {
         ...
    }
]

Leer matricula

Operación

GET /enrolment/<enrolment-ID>

Petición

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

Ejemplo de petición:

GET /enrolment/1

Respuesta

Se devuelve la matricula.

Ejemplo de respuesta:

{
        "instructions": [ ... ],
        "idMet": { ... },
        "idStu": { ... },
        "idTea": { ... },
        "id": 1,
        "registration": "2014-01-10T23:00:00.000Z",
        "notes": "Matrícula para 3 meses"
}

Nueva matricula

Operación

POST /enrolment

Petición

Se pasa un objeto JSON con los siguientes campos:

  • idTea (integer): ID del profesor con el que se matricula
  • idStu (integer): ID del estudiante que se matricula
  • idMet (integer): ID del método en el que se matricula
  • registration (date): Fecha de matrícula (opcional)
  • notes (string): Notas (opcional)

Ejemplo de petición:

POST /enrolment

{
    "idTea": 2,
    "idStu": 4,
    "idMet": 1,
    "registration": "11/21/2014"
}

Respuesta

Se devuelve un objeto con la matrícula creada.

Ejemplo de respuesta:

{
    "registration": "2014-11-20T23:00:00.000Z",
    "id": 4,
    "idMet": 1,
    "idStu": 4,
    "idTea": 2
}

Modificar fecha de registro o notas

Operación

PUT /enrolment/<enrolment-ID>

Petición

Se pasa el ID de la matrícula y un objeto JSON con el campo a modificar:

  • registration (date): Fecha de matrícula
  • notes (string): Notas

Ejemplo de petición:

PUT /enrolment/4

{
  "notes": "Matrícula especial"
}

Respuesta

Se devuelve un objeto con la fecha o notas cambiadas.

Ejemplo de respuesta:

{
    "instructions": [],
    "idMet": { ... },
    "idStu": { ... },
    "idTea": { ... },
    "id": 4,
    "registration": "2014-11-20T23:00:00.000Z",
    "notes": "Matrícula especial"
}

Eliminar matrícula

Operación

DELETE /enrolment/<enrolment-ID>

Petición

Se pasa el id de la matrícula a eliminar al final de la petición.

Ejemplo de petición:

DELETE /enrolment/4

Respuesta

Se devuelve la matrícula eliminada.

Ejemplo de respuesta:

{
    "instructions": [],
    "idMet": { ... },
    "idStu": { ... },
    "idTea": { ... },
    "id": 4,
    "registration": "2014-11-20T23:00:00.000Z",
    "notes": "Matrícula especial"
}

Leer instrucciones de una matrícula

Operación

GET /enrolment/<enrolment-ID>/instructions

Petición

Se pasa el ID de la matrícula en la la petición.

Ejemplo de petición:

GET /enrolment/1/instructions

Respuesta

Se devuelve un array de instrucciones.

Ejemplo de respuesta:

[
    {
        "id": 1,
        "objective": "Toma de contacto",
        "status": "Finalizada",
        "begin": "2014-11-08T23:00:00.000Z",
        "end": null,
        "idEnr": 1
    },
    {
        ...
    }
]
  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.