カスタムアプリケーションへの組込み#

NetHSMを独自のアプリケーションに統合するには' クライアントライブラリは、例えばJavaScript、C++、Pythonなど、ほとんどすべてのプログラミング言語で利用可能です。そのため、OpenAPI Generator を使用することをお勧めします。

利用可能なすべての言語をリストアップするには、次のように入力します。

$ docker run --pull --rm -ti openapitools/openapi-generator-cli list -i stable

そして、次のようにして、プログラミング言語用のNetHSMクライアントを生成します。

$ docker run --rm -ti -v "${PWD}/out:/out" openapitools/openapi-generator-cli generate -i=https://nethsmdemo.nitrokey.com/api_docs/gen_nethsm_api_oas20.json -o out -g javascript

生成されたクライアントコード(この例ではJavaScript)は、``./out/``ディレクトリに作成されます。このフォルダには、使用方法の必要なドキュメントも含まれています。