Integratie in aangepaste toepassing#

Om de NetHSM in eigen applicaties te integreren zijn er client libraries beschikbaar voor bijna alle programmeertalen, waaronder bijvoorbeeld JavaScript, C++ en Python. Daarom raden wij aan OpenAPI Generator te gebruiken.

Om een lijst van alle beschikbare talen op te vragen, voert u

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

Dan kun je de NetHSM client voor je programmeertaal als volgt genereren:

$ 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

De gegenereerde client code, in dit voorbeeld JavaScript, wordt aangemaakt in de ./out/ directory. Deze map bevat ook de nodige documentatie over het gebruik ervan.