2017-10-30 16 views
0

メールで招待されたユーザーを含むすべてのユーザーをボックスから取得する機能を探していました。それらのすべては、管理コンソールにありますが、私はそのような箱-SDKを介してそれらを取得しようとすると:ボックス内の残りのAPIを使用して(招待された)招待されたユーザーを取得する方法

BoxConfig boxConfig = BoxConfig.readFrom(reader); // jwt scenario 
BoxAPIConnection serviceAccountClient = BoxDeveloperEditionAPIConnection.getAppEnterpriseConnection(boxConfig); 
Iterable<BoxUser.Info> infos = BoxUser.getAllEnterpriseUsers(serviceAccountClient); 
for (BoxUser.Info info : infos) { 
    log.info("info. name: {} ; login: {} ; id: {}", info.getName(), info.getLogin(), info.getID()); 
} 

私は、「サービスアカウント」を介して作成されたユーザーのみを取得します。 したがって、すべての管理対象ユーザーを取得するにはどうすればよいですか。

また、電子メールや名前を知っていれば、それを取得することはできますか?

さらに、残りのAPIを代わりに使用したいと思います。 3-legged oAuth2プロセスでのみログインする必要があるかもしれませんか?

ありがとうございました。

答えて

0

アプリケーションアクセスで「エンタープライズ」を有効にし、アプリケーションスコープで「マネージャーユーザー」を有効にしてからアプリケーションを再認証すると、すべての管理対象ユーザーを取得できるはずです。

+1

ありがとう、私はそれを再認証するのを忘れました – Olegdelone

関連する問題