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