Перейти к содержанию

Обнаружение аппаратного обеспечения

Запрос

Тип Метод
POST /sonar/hardware/scan

Описание: При выполнении запроса будет возвращено аппаратное обеспечение, найденное на хосте.

Пример запроса

POST
http://127.0.0.1/cruddy/v2/sonar/hardware/scan

Тело запроса:

Параметр Тип данных Обязательность Описание
ip string Required IP-адрес
credentialId string Required Идентификатор учетной записи сборка данных
type string Required Тип подключения. Допустимые значения:
-ssh
-rpc
-wmi
Пример тела запроса

{
  "ip": "192.168.0.1",
  "credentialId": "f568fec0-10b6-4b94-9daf-e62c50c9bf3e",
  "type": "ssh"
}

Успешный ответ

Статус код: 200 – запрос успешно обработан.

Формат: JSON.

Параметры ответа:

Параметр Тип данных Описание
_ Array<HardwareInformation> Массив аппаратного обеспечения
Пример ответа

{
  "_": [
    {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "created_at": "2023-12-20T00:00:01.652259Z",
      "updated_at": "2023-12-20T00:00:01.652259Z",
      "service_asset_id": "09122f07-8b1e-48dc-96fd-379806f6c51e",
      "hardware_type": "string",
      "name": "string",
      "manufacturer": "string",
      "serial_number": "string",
      "additional_info": "string",
      "is_old": true,
      "service_asset": {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "created_at": "2023-12-20T00:00:01.652259Z",
        "updated_at": "2023-12-20T00:00:01.652259Z",
        "type": "Host",
        "name": "Актив",
        "description": "Описание актива",
        "coordinates": "--- []",
        "active": true,
        "scan_id": "9a59f0f5-5572-476d-a7fc-c960ef43a5af",
        "value": 3,
        "client_note": "string",
        "internal_note": "string",
        "location": "string",
        "network_exposure": 3,
        "responsible_person": "string",
        "technical_specialist": "string",
        "responsible_group_id": "2d40d7ca-3218-4132-89ef-42e29379a567",
        "edited_by": "9501acb5-3be0-4719-a60e-dfa79624666c"
      }
    }
  ]
}

Другие возможные ответы

Код Ответ Описание
400 1. Bad Request
2. credential id is empty
3. ip is empty
4. type is empty
5. credential id should be uuid format
6. invalid type
7. invalid IP
1. Неверный тип параметра запроса, либо отсутствует обязательный параметр
2. Учетная запись не задана
3. IP-адрес не задан
4. Тип подключения не задан
5. Недопустимый формат credentialId
6. Недопустимое значение поля type
7. Не найдены сетевые интерфейсы для переданного актива
404 credential not found Учетная запись не найдена
500 Internal Server Error Другие ошибки при удалении объектов

Примечание: Текст ошибки не фиксированный, может изменяться в зависимости от фактического ответа получателя запроса.

Пример ответа
Код 400

{
  "error": "Bad Request",
  "error_code": 400
}

Код 404

{
  "error": "Not Found",
  "error_code": 404
}

Код 500

{
  "error": "Internal Server Error",
  "error_code": 500
}