Создание нового пользователя с помощью Valence API и настройка данных профиля

Я успешно создаю нового пользователя с помощью valence API, устанавливаю пароль и регистрирую нового пользователя в соответствующих подразделениях. (Я использовал ссылку на API по адресу: http://docs.valence.desire2learn.com/reference.html) Я вошел в систему, используя учетную запись, созданную для приложения, обращающегося к REST API.

Я также хочу установить некоторые поля профиля для нового пользователя; Я думаю, мне нужно использовать функцию размещения профиля: PUT /d2l/api/lp/(D2LVERSION: версия)/profile/(D2LID: profileId)

Моя проблема заключается в том, как найти идентификатор профиля для пользователя, которого я только что создал. Он не возвращается в пользовательских данных для созданного пользователя, и я не вижу вызова API, который позволил бы мне получить идентификатор профиля вновь созданного пользователя.

Может кто-то указать мне верное направление?

Ваше здоровье

Алан


person user2307037    schedule 22.04.2013    source источник


Ответы (1)


После создания пользователя у вас будет его идентификатор пользователя. Если вы сделаете следующий вызов (документация)

GET /d2l/api/lp/(D2LVERSION: version)/enrollments/orgUnits/(D2LID: orgUnitId)/users/

Вы получите список всех пользователей, зарегистрированных в указанном организационном подразделении. Обратите внимание, что набор результатов этого вызова разбит на страницы (см. документы). Каждая запись в результате представляет собой Enrollment.OrgUnitUser, который содержит свойство user с User.User, которое содержит идентификатор профиля пользователя.

Вы можете перейти к нужному пользователю, установив значение закладки для идентификатора пользователя пользователя. См. примечание в зеленом поле в документации по вызову для получения дополнительной информации.

Вы всегда можете использовать корневая организация для параметра orgUnitID.

person Jacob Parker    schedule 22.04.2013