# シークレットマネージャー SDK

Bitwardenソフトウェア開発キット（SDK）は、開発者がシークレットマネージャーのためのアプリケーションを作成するのを助けることができます。Bitwarden SDKは、Bitwardenチームが[GitHub Actions](https://bitwarden.com/ja-jp/help/github-actions-integration/)のような人気のある製品との個別の統合を構築するため、またコミュニティが自分たち自身のアプリケーションを構築するために使用されます。

コアSDKは、[ここで見つけることができます](https://github.com/bitwarden/sdk-sm/)、Rustで書かれており、Rust API、CLI、およびNode-APIバインディングを提供します。Rustはメモリ安全性、私たちが統合を構築する予定のプログラミング言語への多数のバインディング、そしてWebAssemblyのサポートのために選ばれました。次の言語に対して言語ラッパーを使用することができます：

- [C++](https://github.com/bitwarden/sdk-sm/tree/main/languages/cpp#readme)
- [C#](https://github.com/bitwarden/sdk-sm/tree/main/languages/csharp#readme)
- [行け](https://github.com/bitwarden/sdk-sm/tree/main/languages/go#readme)
- [ジャヴァ](https://github.com/bitwarden/sdk-sm/tree/main/languages/java#readme)
- [JS](https://github.com/bitwarden/sdk-sm/tree/main/languages/js)
- [PHP](https://github.com/bitwarden/sdk-sm/tree/main/languages/php#readme)
- [パイソン](https://github.com/bitwarden/sdk-sm/tree/main/languages/python#readme)
- [ルビー](https://github.com/bitwarden/sdk-sm/tree/main/languages/ruby#readme)

それは上に構築されたシークレットマネージャーCLIと同様に、SDKは次の操作を実行するために使用できます：

- [アクセストークン](https://bitwarden.com/ja-jp/help/access-tokens/)を使用して認証します。
- 単一の[秘密](https://bitwarden.com/ja-jp/help/secrets/)を取得するか、[プロジェクト](https://bitwarden.com/ja-jp/help/projects/)内のすべての秘密を取得します。
- すべての秘密、プロジェクト内の秘密、またはプロジェクトをリストアップしてください。