Box Developer Documentation

Join BoxWorks 2024 to discover what's possible with content and AI!

Register now!

Authentication

Guides Authentication
Edit this page

Authentication

Authentication with the Box API uses an Access Token to identify a user. The way in which an Access Token is acquired depends on the method used to authorize a user. The type of authorization available to an application depends on the use-case as well as the type of application that has been created in the developer console.

Box Application TypeAuthentication methods
Custom AppOAuth 2.0, JWT, or Client Credentials Grant
Limited Access AppApp token
Custom SkillNo authentication method selection needed

Learn how to select an authorization type

Access Tokens for Authentication

Every API endpoint requires a valid and active Access Token to make API calls. An Access Token is a unique string that identifies an authenticated Box user to the API endpoints.

curl https://api.box.com/2.0/users/me \
    -H "authorization: Bearer EGmDmRVfhfHsqesn5yVYHAqUkD0dyDfk"

Learn more about Access Tokens