Outros 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.
Crea un solo usuario tomando en cuenta que su contraseña podría estar cifrada
Edita las credenciales de un usuario (username + password)
Edita varios usuarios en paquete
Edita un solo usuario
Edita usuarios, enviando contraseñas cifradas
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.
Borra usuarios por paquetes
Desactiva usuarios por paquetes
Activa usuarios por paquetes
Crea un curso
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)
Edita un curso existente
Obtiene la descripción de un curso existente
Edita una descripción de curso
Borra un curso
Crea una sesión. Este método espera los siguientes parámetros :
Edita una (o más) sesiones existentes basado en el campo original_session_id_value. Este método espera los siguientes parámetros :
Borra una sesión
Inscribe un usuario en un curso
Inscribe un usuario en un curso
Obtiene información sobre un usuario en base a su ID externo
Obtiene información sobre un usuario en base a su nombre de usuario (login)
Desinscribe un usuario de un curso
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 :
Desinscribe un usuario de una sesión
NOTA : Ver nota sobre WSSuscribeUsersToSession arriba
Desinscribe varios usuarios de una sesión, por paquetes
NOTA : Ver nota sobre WSSuscribeUsersToSession arriba
Inscribe varios usuarios a una sesión por paquetes. Este método espera los parámetros siguientes:
NOTA : Ver nota en WSSuscribeUsersToSession
Elimina un curso de una sesión
Obtiene una lista de cursos disponibles en la plataforma
Actualiza la llave API de un usuario
Recupera una lista de las sesiones disponibles en la plataforma
Last updated