2013-04-22 21 views
1

我正在使用valence API成功創建新用戶,設置密碼並將新用戶註冊到合適的OU中。 (我已使用API​​參考:http://docs.valence.desire2learn.com/reference.html) 我使用爲訪問REST API的應用程序創建的帳戶登錄。使用Valence API創建新用戶並設置配置文件數據

我也想爲新用戶設置一些配置文件字段; 我想我需要使用put輪廓功能: PUT/D2L/API/LP /(D2LVERSION:版)/資料/(D2LID:簡檔)

我的問題是如何找到的配置文件ID用戶我剛剛創建。 它不會在創建的用戶的用戶數據中返回,我看不到API調用,它可以讓我檢索新創建的用戶的配置文件ID。

任何人都可以指向正確的方向嗎?

乾杯

艾倫

回答

1

創建用戶後,你將擁有其用戶ID。如果你進行下面的調用(documentation

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

你會得到所有用戶的列表中所提供的單位部門註冊。請注意,此調用的結果集已分頁(請參閱文檔)。結果中的每個條目均爲Enrollment.OrgUnitUser,其中包含一個值爲User.User的屬性「user」 - 其中包含用戶配置文件標識符。

您可以通過將書籤值設置爲用戶userID來向所需用戶跳過。有關詳細信息,請參閱文檔中綠色框中的註釋。

您始終可以使用root org作爲orgUnitID參數。

相關問題