Интеграция в пользовательское приложение#

Для интеграции 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/. Эта папка также содержит необходимую документацию по использованию.