Level up your Box knowledge with brand new learning paths on Box University. Visit training.box.com to get started

GET users endpoint returns 200 but the user list is empty

New post

Comments

1 comment

  • Rui Barbosa

    Hi,

    Trying using the manage_managed users:

    curl --location 'https://api.box.com/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=client_credentials' \
    --data-urlencode 'client_id=h...qi' \
    --data-urlencode 'client_secret=T...38' \
    --data-urlencode 'box_subject_type=enterprise' \
    --data-urlencode 'box_subject_id=877840855' \
    --data-urlencode 'scope=manage_managed_users'

    I get a token, not an error:

    {
    "access_token": "W...j",
    "expires_in": 4303,
    "restricted_to": [],
    "token_type": "bearer"
    }

    Was there any other detail on the "unsupported scope" error message. Could it be you are asking for multiple scope and some other is unsupported?

    For example:

    curl --location 'https://api.box.com/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=client_credentials' \
    --data-urlencode 'client_id=h5z4c7jqyn95dh3n06tv92x3ceztj0qi' \
    --data-urlencode 'client_secret=TqbUwNZpmnINazieMaKAXRKR7wTZxA38' \
    --data-urlencode 'box_subject_type=enterprise' \
    --data-urlencode 'box_subject_id=877840855' \
    --data-urlencode 'scope=manage_managed_users admin_read_write'

     I get:

    {
        "error": "invalid_scope",
      "error_description": "Unsupported scope admin_read_write"
    }

    I can also confirm that the manage_managed_users scope does list all the users:

    {
        "total_count": 7,
        "entries": [
            {
                "type": "user",
                "id": "18662105676",
                "name": "Administrator"
            },
            {
                "type": "user",
                "id": "18662356345",
                "name": "Administrator"
            },
            {
                "type": "user",
                "id": "18661971368",
                "name": "Administrator"
            },
            {
                "type": "user",
                "id": "22240548078",
                "name": "Investment User"
            },
            {
                "type": "user",
                "id": "22240405099",
                "name": "Wealth User"
            },
            {
                "type": "user",
                "id": "22240545678",
                "name": "Wholesale User"
            },
            {
                "type": "user",
                "id": "18622116055",
                "name": "Rui Barbosa"
            }
        ],
        "limit": 100,
        "offset": 0
    }

     

    The most common issue here is when we change the application configurations, for example, the application scopes, and then forget to re-submit the app.

    Would you try to re-submit the app on the authorization tab, have your administrator approve it, and then try again.

    Let us know if this helps.

     

    0
    Comment actions Permalink

Please sign in to leave a comment.