Доступ к REST API
11 апреля 2024
ID 198537
В этом разделе описывается порядок получения доступа к REST API Kaspersky CyberTrace.
Конечная точка REST API
Kaspersky CyberTrace принимает запросы на конечной точке, состоящей из IP-адреса сервера с Kaspersky CyberTrace и порта, указанного в элементе GUISettings > HTTPServer > ConnectionString
конфигурационного файла kl_feed_service.conf.
Используется следующий формат адреса:
https://%ENDPOINT%/api/%API_VERSION%/%REQUEST%
Например, если ConnectionString
— 0.0.0.0:104
, а IP-адрес сервера с Kaspersky CyberTrace — 192.168.0.2, поисковый запрос должен направляться на следующий адрес:
https://192.168.0.2:104/api/1.1/lookup
Заголовки запроса
Каждый запрос должен иметь следующие заголовки:
- Accept
Тип содержимого ответа. Этот заголовок должен иметь значение
application/json
. - Authorization
Этот заголовок должен содержать строку базовой авторизации.
Базовая авторизация
Учетные данные для базовой схемы авторизации строятся следующим образом:
- Имя пользователя и пароль объединяются двоеточием.
Например, если имя пользователя —
user
, а пароль —password
, формируется строкаuser:password
. - Полученная строка затем кодируется в base64.
В приведенном выше примере получается строка
dXNlcjpwYXNzd29yZA==
. - Окончательная строка авторизации создается путем добавления строки «Basic» к строке учетных данных.
В приведенном выше примере окончательной строкой авторизации будет
Basic dXNlcjpwYXNzd29yZA==
.