Skip to content

Sections

1. Crear módulo

- local_contentdata_create_section

Descripción:
Servicio para crear nuevos modulos en el curso.

Endpoint: local_contentdata_create_section
Método: POST
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: string | local_contentdata_create_section
  • usertoken: string | token del usuario
  • courseid: int | ID de curso
  • name: string | Nombre del módulo
  • durationdays: int | Duración del módulo en días

Respuestas:

Se creo el módulo

{
"status": 200,
"code": 0,
"message": "",
"body": [
'id' : ID del módulo
'section' : Orden del módulo
]
}

2. Duplicar módulo

- local_contentdata_duplicate_section

Descripción:
Servicio para duplicar modulos en el curso.

Endpoint: local_contentdata_duplicate_section
Método: POST
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: string | local_contentdata_duplicate_section
  • usertoken: string | token del usuario
  • courseid: int | ID de curso en el que se copiará el módulo
  • sectionidtocopy: int | ID del módulo a copiar

Respuestas:

Se duplico el módulo

{
"status": 200,
"code": 0,
"message": "",
"body": [
'coursename' : Nombre del curso en el que se copio el módulo
'sectionname' : Nombre del módulo
]
}

3. Obtener lista de módulos de un curso o promoción

- local_contentdata_get_course_sections

Descripción:
Servicio para dobtener la lista de módulos de un curso o promoción.

Endpoint: local_contentdata_get_course_sections
Método: GET
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: string | local_contentdata_get_course_sections
  • courseid: int | ID de curso
  • groupid: int | ID de grupo (opcional)
  • lang: string | Idioma (opcional, por defecto es ‘es’)

Respuestas:

Se obtiene la información

{
"status": 200,
"code": 0,
"message": "",
"body": [
'id' : ID de módulo
'name' : Nombre del módulo
'duration' : Duración del módulo
'sectionnum' : Número de sección (orden)
'teacher' : Nombre del tutor
]
}

4. Eliminar módulo

- local_contentdata_delete_course_section

Descripción:
Servicio para eliminar modulos en el curso.

Endpoint: local_contentdata_delete_course_section
Método: POST
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: string | local_contentdata_delete_course_section
  • usertoken: string | token del usuario
  • courseid: int | ID de curso
  • sectionnum: int | Número de sección (Orden)

Respuestas:

Se eliminó el módulo

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