# Получение состояния маршрутов

#|
|| GET | `/routing/routes/status` ||
|#

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

```json5
[
  {
    "id": "string",
    "is_active": true | false,
    "destination": ["string"],
    "nexthop_group_id": "string",
    "sla_profile_id": "string",
    "mode": "string",
    "nexthops": [
      {
        "nexthop_id": "string",
        "name": "string",
        "comment": "string",
        "enabled": true | false,
        "status": "up" | "down" | "unknown",
        "is_active": true | false,
        "gateway_ip": "string",
        "gateway_ip_id": "string",
        "gateway_interface": "string",
        "gateway_interface_id": "string",
        "l3mode": "string",
        "weight": "integer" | null,
        "bfd": true | false
      },
      ...
    ]
  },
  ...
]
```

#|
|| **Параметр** | **Тип** | **Описание** ||
|| `id` | string | Идентификатор маршрута ||
|| `is_active` | boolean | Активность маршрута:

- `true` - активен
- `false` - неактивен

||
|| `destination` | array | Список маршрутизируемых сетей. Может быть пустым ||
|| `nexthop_group_id` | string | Идентификатор объекта профиля next hop. Может быть пустой строкой, если маршрут задан без профиля ||
|| `sla_profile_id` | string | Идентификатор профиля IP SLA. Может быть пустой строкой ||
|| `mode` | string | Режим работы профиля. Может быть пустой строкой, если маршрут задан без профиля. Возможные значения:

- `active_backup` - резервирование
- `load_balance` - балансировка

||
|| `nexthops` | array | Список статусов Next hop маршрута:

- `nexthop_id` - идентификатор объекта Next hop. Может быть пустой строкой, если для маршрута указан IP-адрес в качестве Next hop
- `name` - название Next hop. Может быть пустой строкой
- `comment` - комментарий Next hop. Может быть пустой строкой
- `enabled` - активность Next hop в профиле:
  - `true` - включен (для маршрутов без профиля всегда `true`)
  - `false` - выключен
- `status` - статус Next hop в профиле:
  - `up` - доступен
  - `down` - недоступен
  - `unknown` - неизвестно
- `is_active` - активность маршрута через данный Next hop:
  - `true` - активен
  - `false` - неактивен
- `gateway_ip` - IP-адрес шлюза. Может быть пустой строкой
- `gateway_ip_id` - идентификатор объекта IP-адреса шлюза. Может быть пустой строкой
- `gateway_interface` - системное имя интерфейса шлюза. Может быть пустой строкой
- `gateway_interface_id` - идентификатор объекта интерфейса шлюза. Может быть пустой строкой
- `l3mode` - режим настройки IP-адреса шлюза:
  - `dhcp` - автоматическая настройка IP-адреса устройством при подключении к сети
  - `ip` - ручная настройка IP-адреса, который остается неизменным
- `weight` - вес Next hop в режиме балансировки. Может быть `null`
- `bfd` - использование BFD для Next hop:
  - `true` - используется
  - `false` - не используется

||
|#
