We got you covered! Follow these steps to build new applications and discover Box Platform capabilities.
1. Explore user types
Box Platform covers many use cases that may require different user types. Learn more about the difference between the types.
2. Understand application types
When creating applications, you can choose from several types. Read this guide to see which one fits your needs best.
3. Learn authentication methods
Box Platform supports OAuth 2.0, JSON Web Token(JWT), Client Credentials, and App Token authentication. Learn more and select the method that applies to your app.
4. Set up Box CLI
Optionally, follow the Box CLI quickstart guide to have an API testing space. It takes less than five minutes to start developing!
5. Create an architecture pattern
We always recommend putting pen to paper and drawing out your solution. Have a look at the most common architecture patterns to get inspired!
6. Create the application
Now, you can start building! Launch the Developer Console and create an application of your choice.
7. Authorize the application
Read about the authorization requirements you have to fulfill to start using you app.
8. Start coding
Finally, explore our developer toolkit: API Reference, SDKS, Box CLI, Postman Collection, Box UI Elements and much more!
Development with Box Platform is easy with SDKs, Box CLI, Postman collection, front-end UI elements, and much more.
Kickstart your project
Use Box Sample Code Catalog to find useful scripts, app examples, and inspiring use cases! Browse 80+ open-source repositories in various programming languages.Browse sample code
Want to learn more? Use these guides to discover supplementary information on the inner workings of Box Platform, broaden your understanding, and improve your custom applications.
Use Box API to download files to the application's server, or directly by the end user in a browser.
Upload your files directly with the file upload API or use the chunked upload APIs for larger files.
Browse the common errors reference to learn more about HTTP status codes used to communicate issues with request processing.
Explore how metadata allows users and applications to define and store custom data associated with files and folders.
Use Webhooks to monitor Box content for events, and receive notifications to a URL of your choice when they occur.
Find relevant content in Box using full-text search queries. Box search API is supported in all our SDKs and the CLI.