Box Developer Documentation

SDKs

SDKs

Box offers a set of SDKs you can use to build your application. The next generation .NET SDK is the newest addition to the set. It is still a beta feature, but you can give them a try to explore all the features they bring along.

The tables below list SDKs along with additional information telling you if the project is maintained and has API parity.

Maintained: Fully maintained projects are actively developed by Box. They receive the latest security updates and new features. For support with these projects please visit GitHub or our Platform support forum.

API Parity: Projects with full API parity are actively updated with all platform functionality as this becomes available on the Box Platform. Projects with partial API parity lack some functionality while we work on bringing these projects to full parity.

Next generation SDKs

The latest generation Box Python SDK, Box TypeScript SDK, .NET SDK, and Swift SDK are designed to elevate the developer experience and streamline your integration with the Box Content Cloud.

Swift SDK is in a Public Beta phase.

Here's what you can expect from the new SDKs:

  • Full API Support: New Box SDKs empower developers with complete coverage of the Box API ecosystem. You can access all the latest features and functionalities offered by Box and build feature-rich applications.
  • Rapid API Updates: The new auto-generation development approach allows for adding Box APIs to SDKs at a much faster pace (in a matter of days). This means you can leverage the most up-to-date features in your applications without delay.
  • Embedded Documentation: All objects and parameters are documented directly in the source code of the SDK so all the necessary information is stored in one place.
  • Enhanced Convenience Methods: The newly introduced convenience methods cover various aspects such as authentication, chunk uploads, exponential back-offs, automatic retries, type checkers which help to ensure that you’re using variables correctly, and much more.
PlatformMaintained?API Parity
Python Gen SDKYesFull
Typescript Gen SDKYesFull
.NET Gen SDKYesFull
Swift Gen SDK (Beta)YesFull

SDKs

The table lists Box SDKs that you can use when building your applications.

PlatformMaintained?API Parity
Java SDKYesFull
iOS Content SDKYesFull
Android Content SDKNoPartial
.NET SDKDeprecated. Only critical security updates and bug fixes are implemented.Full
Python SDKDeprecated. Only critical security updates and bug fixes are implemented.Full
Node SDKDeprecated. Only critical security updates and bug fixes are implemented.Full

As of May 31, 2023 Android SDK is no longer supported. You can still use your existing Android SDK applications with no impact, but you won't receive new features, updates, or bug fixes.

If you would like to continue getting the latest and greatest Android features, use Java SDK to build apps on Android. Refer to this documentation for more details.