Integración en la aplicación personalizada#

Para integrar el NetHSM en las propias aplicaciones personalizadas se dispone de librerías cliente para casi todos los lenguajes de programación, incluyendo JavaScript, C++ y Python, por ejemplo. Por lo tanto, recomendamos utilizar OpenAPI Generator.

Para listar todas las lenguas disponibles, se introduce

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

A continuación, puede generar el cliente NetHSM para su lenguaje de programación así:

$ 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

El código cliente generado, en este ejemplo JavaScript, se creará en el directorio ./out/. Esta carpeta también contiene la documentación necesaria para su uso.