Box Developerドキュメント

SDKとツール

Box Platform SDKとツール

SDKとツール

Boxで開発およびサポートされているSDKおよびツールは以下のとおりです。

SDK

Here you will find a list of SDKs you can use to build your application.

下の表には、SDKが、プロジェクトがメンテナンスされるかどうかとAPIパリティが備わっているかどうかを示す追加情報とともに記載されています。

ステータス: 現在のプロジェクトのステータスを説明します。ステータスの詳細については、Box Open Sourceウェブサイトを参照してください。Boxでは、アクティブなプロジェクトを積極的に開発しています。このようなプロジェクトには最新のセキュリティ更新プログラムや新機能が提供されます。このようなプロジェクトのサポートについては、GitHubまたはDeveloper Forumを参照してください。

APIパリティ: 完全なAPIパリティを持つプロジェクトは、Box Platformで利用可能になった時点で、すべてのプラットフォーム機能が積極的に更新されます。部分的なAPIパリティを持つプロジェクトには一部の機能が欠けていますが、Boxではそのようなプロジェクトを完全なパリティに移行する取り組みを進めています。

SDK

The table lists Box SDKs that you can use when building your applications. For latest API support and features, use the next generation SDKs.

プラットフォームステータスAPIパリティ
Java SDKアクティブFull
iOS Content SDKアクティブFull
.NET SDKアクティブFull
Python SDKアクティブFull
Node SDKアクティブFull
Android Content SDK廃止部分的

日本時間2023年6月1日をもって、Android SDKのサポートは終了しました。既存のAndroid SDKアプリケーションは影響なく引き続きご利用いただけますが、新機能、更新、バグ修正は提供されなくなります。

最新のAndroid機能を引き続きご利用いただくために、Java SDKを使用してAndroid版アプリを作成することをお勧めします。詳細については、こちらのドキュメントを参照してください。

Next Generation SDKs

As of September 17, 2025 Box Next Generation SDKs are no longer supported as separate artifacts.

Don’t worry, your existing code will continue to work without changes. You can still use your applications based on Box Next Generation SDKs with no impact, but you won't receive new features, updates, or bug fixes.

All future development, including new features and updates for the Next Generation SDKs, will be delivered through Box core SDKs starting with version v10. Currently, v10 is available as a separate branch.

For more details, see our SDK versioning strategy document.

Here's what you can expect from generated 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 you to add 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 that help to ensure that you’re using variables correctly, and much more.

Box CLI

Box CLI is a user-friendly command line tool that allows both technical and non-technical users to leverage Box API to perform routine or bulk actions.

プラットフォームステータスAPIパリティ
CLIアクティブFull

Postmanコレクション

Postmanは、完全な開発環境を構成しなくても、使いやすいインターフェースでHTTPリクエストを作成およびテストできるツールです。Box Postmanコレクションは事前設定済みのリクエストをまとめたもので、これにより、リクエストを手動で設定しなくても、Box APIを利用できるようになります。

Postmanの使用を開始するには、Postmanクイックスタートガイドを使用するのが最も簡単な方法です。

Box Postmanコレクションの使い方

Salesforce Developer Toolkit

Salesforce Developer Toolkitを使用すると、Box for Salesforce統合の動作をプログラムによりカスタマイズできます。このツールキットに含まれる複数のグローバルAPEXメソッドを使用して、デフォルトの動作をトリガーしたり、拡張したりできます。このグローバルメソッドにより、内部のSalesforceレコードとBoxフォルダのマッピングを更新し、権限の管理を処理できます。

この機能は最新のBox for Salesforceパッケージに含まれています。

このツールキットに含まれない機能

このツールキットは、BOX Content API用のフル機能を備えたAPEXラッパーではありません。このようなラッパーをお求めの場合は、Box SDK for Salesforceを参照してください。

Box CLI

Box CLI is a user-friendly command line tool that allows both technical and non-technical users to leverage Box API to perform routine or bulk actions.

プラットフォームメンテナンスの有無APIパリティ
CLIはいFull

公式UIライブラリ

組み込みのUIコンポーネントを使用してアプリケーションを拡張することで、Box上のファイルを参照、共有、プレビューできるようになります。

参照共有プレビュー
参照 共有 プレビュー
組み込みのUIを使用して、Box上のファイルをナビゲートおよび操作できます。組み込みのUI Elementを使ってファイルを共有することで、ファイルとフォルダのコラボレーションが可能になります。豊富なプレビュー機能によって、PDFからHDビデオまで、120種類を超えるファイル形式をプレビューできます。
プラットフォーム
iOSBrowse SDKShare SDKPreview SDK
AndroidBrowse SDKShare SDKPreview SDK
JavaScriptBox UI Elements

非公式およびコミュニティツール

以下のツールは、Boxで開発され、Boxとそのコミュニティメンバーによって管理されています。このツールについては、定期的な製品更新やセキュリティ更新は提供されません。

プラットフォームメンテナンスの有無APIパリティ
Salesforce SDKBoxとコミュニティメンバーが限定的に実施部分的
Ruby SDKBoxとコミュニティメンバーが限定的に実施部分的
クライアント側JS SDKBoxとコミュニティメンバーが限定的に実施部分的

メンテナンス: メンテナンスが限定されているプロジェクトについては、コミュニティとBoxが協力して更新を実施します。セキュリティ更新は不定期に提供されます。プレミアムサポートプランをご利用の場合、このようなツールに関する緊急の機能リクエストについてはカスタマーサービスにお問い合わせください。このようなプロジェクトに関するその他のサポートクエリについては、GitHubまたはDeveloper Forumを参照してください。

APIパリティ: APIパリティが限定されているプロジェクトでは、Box Platformに公開されたときに新しい機能が自動的に導入されないため、一部の機能を使用できない場合があります。プレミアムサポートプランをご利用の場合、このようなツールに関する緊急の機能リクエストについてはカスタマーサービスにお問い合わせください。