Box Developerドキュメント

SDK

SDK

Boxには、アプリケーションの作成に使用できる一連のSDKが用意されています。次世代の.NET SDKもここに新しく追加されました。これはまだベータ機能ですが、試しに使用して、備わっているすべての機能を確認することができます。

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

メンテナンス: Boxでは、完全にメンテナンスされるプロジェクトを積極的に開発しています。このようなプロジェクトには最新のセキュリティ更新プログラムや新機能が提供されます。このようなプロジェクトのサポートについては、GitHubまたはDeveloper Forumを参照してください。

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

次世代のSDK

最新世代のBox Python SDK、Box TypeScript SDK、.NET SDK、Swift SDKは、開発者エクスペリエンスを向上させ、Boxコンテンツクラウドとの統合を効率化することを目的としています。

Swift SDKはパブリックベータ段階です。

新しいSDKに実装予定の機能を以下に示します。

  • APIの全面的なサポート: 新しいBox SDKにより、開発者はBox APIエコシステム全体をカバーできるようになります。Boxが提供する最新機能をすべて利用して、機能豊富なアプリケーションを作成できます。
  • 迅速なAPIの更新: 自動生成による新しい開発アプローチにより、SDKへのBox APIの追加がさらに速いペースで (数日中に) 可能になります。これは、最新の機能をすぐにアプリケーションで利用できるようになることを意味します。
  • ドキュメントへの埋め込み: 必要な情報すべてが1か所に保存されるように、すべてのオブジェクトおよびパラメータはSDKのソースコードに直接記述されます。
  • 便利なメソッドの強化: 新しく導入された便利なメソッドは、認証、分割アップロード、指数バックオフ、自動再試行、型チェック (変数を正しく使用しているかどうかの確認に役立ちます) など、さまざまな側面をカバーします。
プラットフォームメンテナンスの有無APIパリティ
Pythonの次世代SDKはいFull
TypeScriptの次世代SDKはいFull
.NETの次世代SDKはいFull
Swiftの次世代SDK (ベータ)はいFull

SDK

次の表に、アプリケーションの作成時に使用できるBox SDKを示します。

プラットフォームメンテナンスの有無APIパリティ
Java SDKはいFull
iOS Content SDKはいFull
Android Content SDKいいえ部分的
.NET SDK公式サポート終了。重要なセキュリティ更新プログラムとバグ修正のみ実装されます。Full
Python SDK公式サポート終了。重要なセキュリティ更新プログラムとバグ修正のみ実装されます。Full
Node SDK公式サポート終了。重要なセキュリティ更新プログラムとバグ修正のみ実装されます。Full

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

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