Skip to content

Contentdata Services

En este documento se encuentran todos los servicios utilizados en el plugin contentdata.

Course services.

1. local_contentdata_search_course

Descripción:
Servicio para buscar cursos.
Endpoint: local_contentdata_search_course
Método: GET
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: local_contentdata_search_course
  • usertoken: token de usuario
  • text: nombre o nombre corto del curso
  • pagination: número de páginas de la lista de cursos (valor por defecto = 0)

Respuestas:

Se encontró el curso

{
"status": 200,
"code": 0,
"message": "",
"body": [
'id': id del curso,
'category': categoria del curso,
'fullname': nombre completo del curso,
'shortname': nombre corto del curso,
'daysduration': duración del curso,
'sections': [
'id': id de la sección,
'name': nombre de la sección
],
],
}

2. local_contentdata_get_course_info

Descripción:
Servicio para obtener la información de un curso.
Endpoint: local_contentdata_get_course_info
Método: GET
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: local_contentdata_get_course_info
  • id: id del curso

Respuestas:

Se encontró el curso

{
"status": 200,
"code": 0,
"message": "",
"body": [
'id': id del curso,
'fullname': nombre completo del curso,
'shortname': nombre corto del curso,
'category_name': nombre de la categoría,
'course_duration_days': duración del curso en días,
'course_duration_hours': duración del curso en horas,
'modules_duration_days': duración de los módulos en días,
'photo': url de la foto del curso,
'complete_course': bandera que indica si el curso está completo o no
]
}

3. local_contentdata_update_course_info

Descripción:
Servicio para actualizar la información de un curso.
Endpoint: local_contentdata_update_course_info
Método: GET
Argumentos:

  • wstoken: string | token de Manager
  • moodlewsrestformat: json | formato de la respuesta
  • wsfunction: local_contentdata_update_course_info
  • usertoken:
  • id: id del curso
  • fullname: nombre completo del curso
  • shortname: nombre corto del curso
  • course_duration_days: duración del curso en días
  • course_duration_hours: duración del curso en horas
  • modules_duration_days: duración de los módulos en días
  • complete_course: bandera que indica si el curso está completo o no (1 o 0)

Respuestas:

Se actaulizó el curso

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