В Kaspersky Industrial CyberSecurity for Networks реализован интерфейс прикладного программирования (Application Programming Interface, далее API), который содержит набор функций для использования в сторонних программах. Kaspersky Industrial CyberSecurity for Networks API предоставляет gRPC-методы для получения данных из Kaspersky Industrial CyberSecurity for Networks и отправки данных в программу.
Методы API для Kaspersky Industrial CyberSecurity for Networks позволяют выполнять следующие действия:
Kaspersky Industrial CyberSecurity for Networks API поставляется в виде пакета с набором proto-файлов. Этот пакет включен в комплект поставки программы. Proto-файлы могут быть скомпилированы в исходный код, позволяющий выполнять RPC-запросы к Kaspersky Industrial CyberSecurity for Networks.
Документация для Kaspersky Industrial CyberSecurity for Networks API публикуется в виде онлайн-справки на странице Kaspersky Online Help. Документация представляет собой руководство разработчика на английском языке. Руководство разработчика описывает программный интерфейс, используемый для RPC-запросов к Kaspersky Industrial CyberSecurity for Networks. В руководстве разработчика также представлены примеры кода и подробные описания вызываемых элементов, которые доступны в Kaspersky Industrial CyberSecurity for Networks API. Руководство разработчика Kaspersky Industrial CyberSecurity for Networks API адресовано специалистам, знакомым с языком программирования Python и с принципами разработки программ с использованием API.
Kaspersky Industrial CyberSecurity for Networks API использует протокол сетевого взаимодействия Google™ RPC. Библиотека Google RPC поддерживает широкий набор языков программирования.