Chamilo
Chamilo 1.11 - Español
Chamilo 1.11 - Español
  • Introduction
  • Manual del Profesor
    • Introducción
      • ¿Qué es Chamilo?
      • Acerca de esta guía
      • ¿A quién está dirigida esta guía?
      • Cómo utilizar esta guía.
      • Usabilidad general
    • ¿Por que Chamilo?
      • Paradigmas de la formación
      • Elementos comunes de la interfaz
    • La página de inicio de Chamilo
    • Registrarse en la plataforma
    • Encontrando el camino en Chamilo
    • Creación de cursos
    • Control del acceso al curso
    • Organizar los cursos
      • Categorías Personales
      • Suscribirse a otros cursos
      • Iconos de gestión del curso
    • Administración del curso
    • Editor en línea (teacher/WYSIWYG)
      • Herramientas variables
      • Subir una imagen
    • Página principal del curso
      • Texto de introducción
      • Herramientas de creación de contenidos
      • Herramientas de interacción
      • Herramientas de Administración
    • Primeros pasos: Documentos
      • Crear un directorio
      • Cambiar rápidamente de directorio
      • Importar un documento
      • Creación de contenido en Chamilo
      • Guardando documentos
      • Borrando un archivo o un directorio
      • Análisis de la cuota de espacio de un curso
      • Presentación de Imágenes
    • Interactividad: Ejercicios
      • Introducción
      • Creando un nuevo ejercicio
      • Retroalimentación, resultados y respuestas correctas
      • Tipos de ejercicios
      • Añadiendo preguntas a un ejercicio
      • Reuso de preguntas existentes
      • Importación: HotPotatoes, IMS/QTI2, Excel
      • Resultados de las pruebas
      • Ejercicios de tipo autoevaluación
    • Comunicación: Foros
      • Usando las vistas del foro
      • Añadir categorías al foro
      • Añadir foro
      • Gestionar las categorías de un foro
      • Gestionar foros
      • Comenzar un nuevo tema
      • Administrar hilos de discusión
      • Administrar mensajes
      • Evaluar los estudiantes
      • Dar una puntuación a un mensaje
      • Añadir mensajes a un hilo
      • Responder a un mensaje específico
      • Citar un mensaje anterior
      • Responder o Responder a este hilo
      • Buscar elementos en el foro
    • Estructura: Rutas de aprendizaje
      • Introducción
      • Crear una rutas de aprendizaje
      • Añadir Objetos de aprendizaje y Actividades
      • Importar AICC y SCORM
      • Gestión de lecciones
      • Prerrequisitos
      • Generar certificados
    • Informes
      • Seguimiento de los alumnos
      • Mostrar datos individuales de los alumnos
      • Informes del curso
      • Informe de recursos
      • Informe sobre Ejercicios/Pruebas
    • Tareas
      • Creación de tareas
      • Finalización de las tareas de los estudiantes
      • Administrar tareas
      • Configuración de la evaluación de tareas
      • Fechas de caducidad de la tarea
      • Marcar tareas
    • Usuarios
      • Inscribir usuarios
    • Evaluaciones
      • Pre-configuración de evaluaciones
      • Crear un componente de evaluación presencial
      • Añadir un componente de evaluación en línea
      • Vista plana
      • Gestionar actividades
      • Competencias
    • Wiki
      • Iniciando la wiki
      • Enlazar una nueva página
      • Añadir una página huérfana
      • Comentando una página
      • Otras características de la wiki
    • Enlaces
      • Categorías de Enlaces
      • Enlaces
      • Gestionar enlaces
      • Verificador de enlaces
    • Anuncios
      • Añadir un anuncio
      • Gestión de anuncios
    • Glosario
      • Nuevos términos
      • Gestión del glosario
    • Asistencias
      • Crear una hoja de asistencias
      • Registrar asistencias
    • Programación didáctica
      • Crear una unidad didáctica
      • Definir la programación
      • Crear etapas de avance temático
    • Agenda
      • Añadir un evento al agenda de curso
      • Importar y exportar eventos
      • Añadir un evento a la agenda personal
    • Compartir documentos (teacher/dropbox)
      • Carpetas
      • Enviar un archivo a usuarios específicos
      • Gestionar archivos compartidos
      • Leer y agregar comentarios sobre un archivo
    • Grupos
      • Crear un grupo
      • Parámetros de grupos
      • Auto-llenado de un grupo
      • Llenado manual de un grupo
      • Entrar dentro del espacio de grupo
      • Vista general y exportación de miembros del grupo
      • Gestión de grupos
    • Chat
      • Enviar un mensaje
      • Vaciar mensajes
    • Encuestas
      • Creación de encuestas
      • Añadir preguntas a la encuesta
      • Vista previa de la encuesta
      • Publicación de la encuesta
      • Resultados
      • Gestión de encuestas
    • Notas personales
      • Creación de notas
      • Ordenar notas
    • Blogs
      • Creación de un blog
      • Inscribir alumnos a un blog
      • Nuevo artículo/tarea
      • Administración de tareas y roles
      • Asignar una tarea o rol a un alumno
      • Indicar la ejecución de una tarea
      • Administración de permisos de los alumnos
    • Configuración del curso
      • Actualizar la configuración general de un curso
      • Visibilidad y acceso
      • Notificaciones por e-mail
      • Permisos de usuario
      • Configuración del chat
      • Configuración de las lecciones
      • Configuración de las programaciones didácticas
    • Mantenimiento del curso
      • Crear una copia de seguridad
      • Importar una copia de seguridad
      • Copiar el curso
      • Reciclar este curso
    • Informes
      • Informes de cursos y sesiones
    • Red Social
      • Información del perfil de usuario
      • Mensajería Interna
      • “Amigos”
      • Grupos
      • Mis archivos
    • Vista de sesiones
      • Pestaña Cursos
      • Pestaña lecciones
      • Mis pruebas
      • Pestaña Mis estadísticas
    • Apéndice
      • Glosario
      • Preguntas frecuentes
      • Licencia de uso de este manual
      • Índice de ilustraciones
      • Document history
  • Manual del Administrador
    • Introducción
    • Instalación y configuración
      • Servidor
      • Asistente de instalación
      • Actualización de la plataforma Chamilo.
    • Copias de seguridad
      • Copia de seguridad fuera de Chamilo
      • Copia de seguridad por la interfaz de Chamilo
      • Recuperando copias de seguridad
    • Administración
      • Administrar la plataforma
      • Administrar los « Usuarios »
      • Administrar los « Cursos »
      • Administrar las « Sesiones de formación »
      • Administrar la configuración del sistema
      • Administrar el RGPD
      • Cambios en esta versión
    • Informes
      • Lista de informes
    • Funcionalidades globales
      • Multi-URL
      • Videoconferencia
      • Chamilo Rapid (admin/conversion ppt)
      • Modificar estilos
      • Open Badges
      • Competencias y certificados
      • Plugin xAPI
    • Apéndice
      • Estándares soportados
      • Preguntas frecuentes
      • Licencia
      • Historial del documento
  • Manual del Desarrollador
    • Introducción
    • Estructura de archivos de Chamilo y base de datos
      • Estructura de base de datos de Camilo LMS hoy en día
        • Diccionario de datos
    • Plugins
    • Servicios web
      • SOAP, REST y XML-RPC
      • Conexión y llave de seguridad
      • Restricciones sobre la IP de llamada
      • Otros métodos
Powered by GitBook
On this page
Export as PDF
  1. Manual del Desarrollador
  2. Servicios web

Otros métodos

Algunos de los otros métodos disponiblies, con una explicación corta en cada caso:

function WSCreateUsers($params)

Crea usuarios por paquetes. Se espera una contraseña sin cifrado (lo cual es aceptable sobre HTTPS pero noen otros casos).

function WSCreateUser($params)

Crea solo un usuario.

function WSCreateUsersPasswordCrypted($params)

Crea usuarios tomando en cuenta que sus contraseñas podrían ser cifradas ya. Este método espera los parámetros siguientes :

$params = array(
    'secret_key' => $finalKey,
    'users' => array(
        0 => array(
            'firstname' => '…',
            'lastname' => '…',
            'status' => 5,
            'email' => '',
            'loginname' => '',
            'password' => '',
            'encrypt_method' => '',
            'language' => '',
            'phone' => '',
            'expiration_date' => '',
            'official_code' => '',
            'original_user_id_name' => '',
            'original_user_id_value'=> '',
            'extra' => ''
        )
    )
);

encrypt_method puede ser md5 o sha1 o none en el caso de pasarlo en claro.

function WSCreateUserPasswordCrypted($params)

Crea un solo usuario tomando en cuenta que su contraseña podría estar cifrada

function WSEditUserCredentials($params)

Edita las credenciales de un usuario (username + password)

function WSEditUsers($params)

Edita varios usuarios en paquete

function WSEditUser($params)

Edita un solo usuario

function WSEditUsersPasswordCrypted($params)

Edita usuarios, enviando contraseñas cifradas

function WSEditUserPasswordCrypted($params)

Edita unu solo usuario, enviando contraseñas cifradas.

Ojo : aunque muy discreto, hay un gran problema en Chamilo LMS 1.9.* ya que WSCreateUserPasswordCrypted espera el nombre de usuario en forma de un campo « loginname », cuando WSEditUserPasswordCrypted espera el nombre de usuario bajo un campo llamado « username ». Asegúrese que no se deje engañar por este, ya que podría tomarle mucho tiempo.

function WSDeleteUsers($params)

Borra usuarios por paquetes

function WSDisableUsers($params)

Desactiva usuarios por paquetes

function WSEnableUsers($params)

Activa usuarios por paquetes

function WSCreateCourse($params)

Crea un curso

function WSCreateCourseByTitle($params)

Crea un curso dando solo un título (en este caso el código del curso se generará automáticamente, lo cual puede ser un inconveniente en casos de estructuración específica)

function WSEditCourse($params)

Edita un curso existente

function WSCourseDescription($params)

Obtiene la descripción de un curso existente

function WSEditCourseDescription($params)

Edita una descripción de curso

function WSDeleteCourse($params)

Borra un curso

function WSCreateSession($params)

Crea una sesión. Este método espera los siguientes parámetros :

$params = array ( 'secret_key' => $finalKey, 'sessions' => array ( 'name' => '', 'year_start' => '', 'month_start' => '', 'day_start' => '', 'year_end' => '', 'month_end' => '', 'day_end' => '', 'nb_days_access_before' => '', 'nb_days_access_after' => '', 'nolimit' => '', //not used in session creation 'user_id' => '', //the coach id 'original_session_id_name' => '', 'original_session_id_value'=> '', 'extra' => '', ));
function WSEditSession($params)

Edita una (o más) sesiones existentes basado en el campo original_session_id_value. Este método espera los siguientes parámetros :

$params = array ( 'secret_key' => $finalKey, 'sessions' => array ( 0 => array ( 'name' => '', 'year_start' => '', 'month_start' => '', 'day_start' => '', 'year_end' => '', 'month_end' => '', 'day_end' => '', 'nb_days_access_before' => '', 'nb_days_access_after' => '', 'original_session_id_name' => '', 'original_session_id_value'=> '', 'coach_username' => '', 'nolimit' => '', 'user_id' => '', //the coach id 'extra' => '', ), ));
function WSDeleteSession($params)

Borra una sesión

function WSSubscribeUserToCourse($params)

Inscribe un usuario en un curso

function WSSubscribeUserToCourseSimple($params)

Inscribe un usuario en un curso

function WSGetUser($params)

Obtiene información sobre un usuario en base a su ID externo

function WSGetUserFromUsername($params)

Obtiene información sobre un usuario en base a su nombre de usuario (login)

function WSUnsubscribeUserFromCourse($params)

Desinscribe un usuario de un curso

function WSSuscribeUsersToSession($params)

NOTA: por favor cuide los errores de teclado aquí: el servicio se llama equivocadamente « suscribe » en vez de « subscribe ». Por razones de compatibilidad ascendiente, lo hemos dejado así, pero no se equivoque: tiene que digitarlo en un inglés incorrecto para que funcione! Inscribe un usuario (alumno) en una sesión. Este método espera los siguientes parámetros :

$params = array ( 'secret_key' => $finalKey, 'userssessions' => array ( 0 => array( 'original_user_id_name' => '', 'original_user_id_value'=> '', 'original_session_id_name' => '', 'original_session_id_value'=> '', ) ));
function WSSubscribeUserToSessionSimple($params)

Desinscribe un usuario de una sesión

function WSUnsuscribeUsersFromSession($params)

NOTA : Ver nota sobre WSSuscribeUsersToSession arriba

Desinscribe varios usuarios de una sesión, por paquetes

function WSSuscribeCoursesToSession($params)

NOTA : Ver nota sobre WSSuscribeUsersToSession arriba

Inscribe varios usuarios a una sesión por paquetes. Este método espera los parámetros siguientes:

$params = array ( 'secret_key' => $finalKey, 'coursessessions' => array ( 0 => array( 'original_course_id_name' => '', 'original_course_id_values' => array( 0 => array ( 'course_code' => '', //external course ID (can be int) ), ), 'original_session_id_name'=> '', 'original_session_id_value'=> '', ) ));
function WSUnsuscribeCoursesFromSession($params)

NOTA : Ver nota en WSSuscribeUsersToSession

Elimina un curso de una sesión

function WSListCourses($params)

Obtiene una lista de cursos disponibles en la plataforma

function WSUpdateUserApiKey($params)

Actualiza la llave API de un usuario

function WSListSessions($params)

Recupera una lista de las sesiones disponibles en la plataforma

PreviousRestricciones sobre la IP de llamada

Last updated 4 years ago