You can use the Box Platform APIs to integrate your application or service with Box and share with Box users and admins in the Box App Gallery. Box also offers go-to-market support to third-parties through the Box Technology Partner Program.
A partner integration typically allows a user with a Box account to authenticate to Box and access and interact with files stored in Box through your application's user interface. You can also use pre-built user interface components, known as Box Elements, for functionality like browsing, searching, or viewing files in Box from within your application's user interface.
- An employee messaging application that allows an end user to access, view and share files stored in Box in messaging conversations with coworkers.
- An eSignature service that allows an end user to select documents stored in Box, add an eSignature to them, and save them directly back to Box.
- A photo editing application that allows an end user to select images stored in Box, modify them (such as adjusting the color balance of an image), and save them directly back to Box.
- A mobile capture application that allows an end user to take photos and videos and upload them directly to Box.
- A security and compliance service that monitors user and enterprise activity in Box to detect abnormal user activity and scan uploaded files for malware.
Box offers several different methods of authentication to support different use cases. You can build integrations for users who already have Box accounts using a standard 3-legged OAuth 2.0 authentication flow or build server-to-server integrations with the Box APIs using OAuth 2.0 with JSON Web Tokens.
You can learn more about the various user types and authentication here.