2013-02-06 36 views
0

我已經成功地拉了回來使用盒API企業用戶的列表: http://developers.box.com/docs/如何批量更新箱enterpise用戶

我現在要批量更新一組用戶,設置組爲無效。

在API中,我看到,您可以更新這樣的單個用戶:PUT /users/{id}

我相信我可以通過用戶列表循環從.csv文件,並單獨設置每個人對「無效「通過上面的方法。問題在於我不知道要包含在.csv文件中的每個用戶的ID。如果我通過Box Admin Console的「批量編輯」功能導出用戶,我會得到一個用戶的.csv文件,但它只包含以下列:名稱,電子郵件,組和存儲。

所以,我的第一個想法是,可能有一些方法通過使用電子郵件地址的API更新用戶。 如前所述,首先通過電子郵件地址搜索用戶,然後從結果中獲取ID,最後使用返回的ID更新用戶帳戶。這是可能的,或者你能否提出另一種解決這個問題的方法?

回答

0

George,Get All Users in an Enterprise功能允許您通過登錄(電子郵件)過濾用戶。該請求將遵循以下格式:

GET /users?filter_term=USERNAME

,或者,如果有必要,

GET /users?filter_term=USERNAME%40DOMAIN.COM

然後,您可以使用該用戶的ID堅持更新爲你建議。

0

您可以「獲取企業中的所有用戶」。這會爲您提供帳戶中的所有用戶,包括他們的電子郵件地址和用戶標識。一旦你有了,你可以單獨更新它們。

http://developers.box.com/docs/#users