Get user id from email address

新規投稿

コメント

7件のコメント

  • cbetta

    HI , I am not sure you actually need to. When you create a collaboration (adding a user to a folder) you can actually do so by email address (aka login in Box terms).

     

    https://developer.box.com/reference/post-collaborations#param-accessible_by-login

    0
    コメントアクション パーマリンク
  • BAILANDO

    Hello,

    sorry for late response, i was on vacation.

     

    With this question i mean, if it's possible via API get userid from email address.

     

    For example, in RPA automation process user know email address ***email address removed for privacy*** and api return userid from this address. If i get user id then i can continue with process and creating invitation for user to specific folders.

    0
    コメントアクション パーマリンク
  • cbetta

    Hi  , yes you can. 

     

    You can search for a user by login (email adress) using this API https://developer.box.com/reference/get-users/

     

    Just set the filter_term to the email address of the user, and the results will be a list of 0 or 1 users who match that email address.

     

    0
    コメントアクション パーマリンク
  • hsabp

    I use the Box CLI to do this, pretty easy like this:

     

    box users --filter=$email
    0
    コメントアクション パーマリンク
  • BAILANDO

    thank you all for help 🙂

    0
    コメントアクション パーマリンク
  • BAILANDO

    Hello again, my last question. What scopes i need in my app to succesfully get list of enterprise users? i have application scope and manage users scope in standard oauth 2.0, but in our enviroment im not an admin. It's a problem?

     

    Thank you.

    0
    コメントアクション パーマリンク
  • cbetta

     your app indeed needs Enterprise-level scope, and admin permissions. If you are not an admin, then the best way is to either get an admin to authorize the app with Oauth 2, or to use JWT with enterprise-level access. This last one will also require an admin to approve the app.

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。