# Получение списка соседей OSPF

#|
|| GET | `/routing/ospf/neighbours` ||
|#

### Ответ на успешный запрос

```json5
[
  {
    "id": "string",
    "enabled": true | false,
    "interface": "string",
    "cost": "integer",
    "area": "integer",
    "area_type": "normal" | "nssa" | "stub",
    "hello_interval": "integer" | null,
    "dead_interval": "integer" | null
  },
  ...
]
```

#|
|| **Параметр** | **Тип** | **Описание** ||
|| `id` | string | Идентификатор соседа OSPF ||
|| `enabled` | boolean | Состояние соседства:

- `true` - включено
- `false` - выключено

||
|| `interface` | string | Идентификатор объекта интерфейса для взаимодействия. Допустимые типы:

- `interface` - интерфейс Ideco NGFW Novum
- `interface_ipsec` - IPsec-интерфейс Ideco NGFW Novum (только транспортный режим)
- `interface_tunnel` - туннельный интерфейс Ideco NGFW Novum

||
|| `cost` | integer | Стоимость правила, влияющая на построение маршрутов (от 1 до 65535) ||
|| `area` | integer | Название зоны (в виде числа) ||
|| `area_type` | string | Тип зоны. Должен совпадать у всех OSPF-соседей с одинаковым номером `area`. Возможные типы:

- `normal` - обычная зона (для зоны 0 допустим только этот тип)
- `nssa` - NSSA-зона
- `stub` - тупиковая зона

||
|| `hello_interval` | integer | Интервал отправки Hello-пакетов в секундах (от 1 до 65535). Если `null`, используется значение по умолчанию - 10 секунд. Должен совпадать у всех участников в одном сегменте сети ||
|| `dead_interval` | integer | Интервал в секундах, по истечении которого сосед OSPF считается недоступным (от 1 до 65535). Если `null`, используется значение по умолчанию - 4 × `hello_interval`. Должен совпадать у всех участников в одном сегменте сети ||
|#
