Hello,
Please go ahead and re-try now!
Best,
Kourtney, Box Developer Advocate
Hi Kourtney,
Thanks for replying. I am still getting the same error for client id ni8daktl7chhwxlt0zovndcefq4e7brc.
However, I have another app with client id 7ficj01obo62wtckb6lk3t1qtk2u3on6 which works absolutely fine. For both the apps, all the settings and configurations are same however the first one is not working. What can be the issue?
Hello,
Can you please reauthorize the one that's not working and then retry?
Best,
Kourtney
Thanks Kourtney. I will try to get the app reauthorized.
Hi Kourtney,
I have got the app reauthorized. But I am still getting the same error.
Redacting your client secret, can you please show me the request you're making?
Hi,
This is the request I am making:
type: "POST",
url: "https://api.box.com/oauth2/token",
data: {
contentType:'application/x-www-form-urlencoded',
client_id: 'ni8daktl7chhwxlt0zovndcefq4e7brc',
client_secret: 'xxxxxxxxxxxxxxxxxxxx',
grant_type: 'client_credentials',
box_subject_type: 'user',
box_subject_id: 'xxxxxxxxxxx'
}
Hi Kourtney,
I am getting error while making a request using this client id

However, the request is successful while using another client id

What could be the possible reasons for this? All the configurations in the dev console are similar.
I did some testing and I was able to get client ID ni8daktl7chhwxlt0zovndcefq4e7brc to work when setting the box_subject_id to enterprise. I see the app access is set to app only. Can you confirm that the user ID you're trying to pass is for an app user and not a managed user ID?
Hi Kourtney,
What exactly is the difference between an app user and a managed user in terms of access?
The user id belongs to our organization and can be used to login and view files in box. Not sure if this information will help you.
Great question! You can read more about app users and managed users in our user types guide.
The TLDR is that app users are only accessible via the API, meaning they do not have login credentials.
If you would like to access the content of managed users as well, you will need to change the application access to app + enterprise and then ensure the application is reauthorized in the Admin Console.
Hi Kourtney,
Thanks for sharing the information.
After going through the user guide as well as your explanation, I can conclude that the user id is a managed user id, i.e, the user id has login credentials.
However, I cannot change the access to app + enterprise as it is not allowed in our organization. But my concern is that the APIs are behaving differently though the scope of the application and the type of user is same (as shared earlier with screenshots).
I am encountering the same issue - I have a CCG app it is set to app + enterprise.
Did you find a solution for this?