Skip to content

TFM

1. Enviar propuesta de TFM

- local_servicerefactor_send_proposal

Descripción: Servicio para que un estudiante envíe o actualice su propuesta de TFM. Permite subir archivos adjuntos, definir el tema, la autoría y los miembros del equipo (si aplica).

Endpoint: local_servicerefactor_send_proposal
Método: POST
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: string | local_servicerefactor_send_proposal
  • courseid: int | ID del curso
  • groupid: int | ID del grupo (Opcional)
  • userid: int | ID del usuario
  • proposalid: int | ID de la propuesta
  • tfmtypeid: int | ID del tipo de TFM
  • topicid: string | ID del tema seleccionado (Opcional)
  • topic: string | Texto del tema (si es tema libre) (Opcional)
  • authorship: string | Autoría (Opcional)
  • members: string | IDs de miembros del equipo separados por ”,” (Opcional)
  • comment: string | Comentario adicional (Opcional)
  • deliveryid: int | ID de la entrega de propuesta existente (si es actualización) (Opcional)
  • Files: file | Archivos adjuntos de la propuesta (Multipart/form-data)

Respuestas:

Se envió la propuesta correctamente

{
"status": 200,
"code": 0,
"message": ""
}

2. Enviar entrega de estudiante

- local_servicerefactor_send_student_delivery

Descripción: Servicio para realizar una entrega de actividad relacionada con el TFM. Gestiona entregas individuales y en equipo, así como convocatorias extraordinarias.

Endpoint: local_servicerefactor_send_student_delivery
Método: POST
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: string | local_servicerefactor_send_student_delivery
  • courseid: int | ID del curso
  • cmid: string | ID del módulo del curso (Course Module ID)
  • userid: int | ID del usuario
  • groupid: int | ID del grupo (Requerido para cursos Máster) (Opcional)
  • extraordinarydateid: int | ID de la fecha extraordinaria (Opcional)
  • Files: file | Archivos de la entrega (Requerido en el cuerpo de la petición)

Respuestas:

Se realizó la entrega

{
"status": 200,
"code": 0,
"message": ""
}