集成到自定义应用程序中#

为了将NetHSM集成到自己的自定义应用程序中,几乎所有的编程语言都可以使用客户端库,例如包括JavaScript、C++和Python。因此,我们建议使用`OpenAPI Generator <https://github.com/OpenAPITools/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/``目录下创建。这个文件夹也包含了如何使用它的必要文档。