Box offers various application types to cater to different needs and use cases
in application development. Each provides different capabilities and
authentication method options.
Platform Apps are versatile and can accommodate most use cases.
They allow developers to present Box functionalities within a custom interface.
Box
provides customizable UI Elements for tasks like browsing, searching, and
previewing content. These apps support OAuth 2.0, JWT, and Client Credentials
Grant for authentication. Platform Apps are ideal for applications that need to
access both their own and others’ files, upload and download files, and
potentially be listed in the Box Integrations.
Web App Integrations allow third-party applications to integrate
seamlessly
with the Box user experience. They enable users to edit, share, or modify
content stored in Box using a third-party application. Such integrations can
add new features to Box users and be added to Recommended Web Integrations in Box Preview,
enhancing the user experience by integrating with various content types and
file extensions.
The Box Integrations is a platform for Box users to discover
applications that
can be used in conjunction with Box. For developers, listing their application
in the Integrations is an effective way to reach new users, particularly for
applications suited for use by other enterprises. The process for Integrations
publication involves ensuring the app is production-ready, leverages OAuth 2.0
authentication, and submitting it for approval through the Developer Console.
Once approved, applications can be featured, most popular, or recently added
sections in the Integrations, and they can also be unpublished if necessary.