Integração em aplicação personalizada#

Para integrar o NetHSM em aplicações personalizadas próprias” as bibliotecas clientes estão disponíveis para quase todas as linguagens de programação, incluindo JavaScript, C++ e Python, por exemplo. Por conseguinte, recomendamos a utilização de `OpenAPI Generator <https://github.com/OpenAPITools/openapi-generator>>x id=»282»></x>.

Para listar todos os idiomas disponíveis, você entra

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

Então você pode gerar o cliente NetHSM para a sua linguagem de programação desta forma:

$ 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

O código do cliente gerado, neste exemplo JavaScript, será criado no diretório ./out/. Esta pasta também contém a documentação necessária para a sua utilização.