Yes there is. Topicus KeyHub comes with a so-called Command Line Interface (CLI) which enables machine-to-machine interaction. For a complete description of the API and set of functions the CLI offers, please refer to your manual of Topicus KeyHub. Or you can look into the open source samples on Github: https://github.com/topicusonderwijs/keyhub-sdk