Andere Methoden

Einige der anderen verfügbaren Methoden mit einer kleinen Erklärung für jede:

function WSCreateUsers($params)

Erstellt Benutzer in Chargen. Das Passwort wird unverschlüsselt erwartet (was auf HTTPS in Ordnung ist, aber sonst nicht).

function WSCreateUser($params)

Erzeugt nur einen Benutzer.

function WSCreateUsersPasswordCrypted($params)

Erstellt Benutzer, die berücksichtigen, dass ihre Kennwörter möglicherweise verschlüsselt sind. Diese Methode erwartet die folgenden Parameter:

$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' => ''
        )
    )
);

function WSCreateUserPasswordCrypted($params)

Erstellt nur einen Benutzer, der sein Passwort berücksichtigt, ist möglicherweise verschlüsselt

function WSEditUserCredentials($params)

Bearbeitet die Anmeldedaten eines Benutzers (Benutzername + Passwort)

function WSEditUsers($params)

Bearbeiten Sie mehrere Benutzer im Batch.

function WSEditUser($params)

Bearbeiten Sie nur einen Benutzer

function WSEditUsersPasswordCrypted($params)

Benutzer bearbeiten, verschlüsselte Passwörter senden

function WSEditUserPasswordCrypted($params)

Bearbeiten Sie einen Benutzer und senden Sie ein verschlüsseltes Passwort.

Warnung: Obwohl sehr diskret, gibt es in Chamilo LMS 1.9 ein Problem.* wobei wscreateUserGypwordCrypted den Benutzernamen in Form eines « loginname » -Feldes erwartet, während WseditUserPasswordCryptoD den Benutzernamen in Form eines « username » -Feldes erwartet. Stellen Sie sicher, dass Sie nicht auf dieses hereinfallen, da dies zeitaufwändig sein könnte.

function WSDeleteUsers($params)

Benutzer im Stapel löschen

function WSDisableUsers($params)

Deaktivieren Sie Benutzer im Batch

function WSEnableUsers($params)

Benutzer im Stapel aktivieren

function WSCreateCourse($params)

Erstellen Sie einen Kurs

function WSCreateCourseByTitle($params)

Erstellen Sie einen Kurs mit nur einem Titel

function WSEditCourse($params)

Bearbeiten eines bestehenden Kurses

function WSCourseDescription($params)

Holen Sie sich die Kursbeschreibung für einen bestimmten Kurs

function WSEditCourseDescription($params)

Bearbeiten einer Kursbeschreibung

function WSDeleteCourse($params)

Einen Kurs löschen

function WSCreateSession($params)

Erstellen Sie eine Sitzung. Diese Methode erwartet die folgenden Parameter:

$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)

Bearbeiten Sie eine (oder mehrere) bestehende Session (s) basierend auf dem ursprünglichen_session_id_value-Feld. Diese Methode erwartet die folgenden Parameter:

$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)

Löschen einer Session

function WSSubscribeUserToCourse($params)

Abonnieren Sie einen Benutzer für einen Kurs

function WSSubscribeUserToCourseSimple($params)

Abonnieren Sie einen Benutzer für einen Kurs

function WSGetUser($params)

Holen Sie sich Benutzerinformationen von einer Benutzer-ID

function WSGetUserFromUsername($params)

Holen Sie sich Benutzerinformationen von einem Benutzernamen

function WSUnsubscribeUserFromCourse($params)

Einen Benutzer von einem Kurs abmelden

function WSSuscribeUsersToSession($params)

WARNUNG: Bitte beachten Sie hier den Tippfehler: Der Dienst heißt « suscribe » statt « subscribe ». Aus Gründen der Abwärtskompatibilität haben wir es so gelassen, aber machen Sie keinen Fehler: Sie müssen es in falschem Englisch eingeben, damit es funktioniert!Abonnieren Sie einen Benutzer für eine Sitzung. Diese Methode erwartet die folgenden Parameter:

$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)

Einen Benutzer von einer Sitzung abmelden

function WSUnsuscribeUsersFromSession($params)

WARNUNG: Siehe Hinweis in WSSSusCribeUsersToSession

Abmelden mehrerer Benutzer von einer Sitzung im Batch

function WSSuscribeCoursesToSession($params)

WARNUNG: Siehe Hinweis in WSSSusCribeUsersToSession

Abonnieren Sie mehrere Benutzer für eine Sitzung im Stapel. Diese Methode erwartet die folgenden Parameter:

$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)

WARNUNG: Siehe Hinweis in WSSSusCribeUsersToSession

Entfernen eines Kurses aus einer Session

function WSListCourses($params)

Ruft eine Liste der auf der Plattform verfügbaren Kurse ab

function WSUpdateUserApiKey($params)

Aktualisieren Sie den API-Schlüssel eines Benutzers

function WSListSessions($params)

Listet die auf der Plattform verfügbaren Sitzungen auf

Last updated