Взаимодействие с SP Spider через API

Получение состояния ноды Досгейт

  1. Следуйте примеру (экспортирован из postman)

Замените eyJhbGciOiJIUzI1NiJ9.c3VwZXJhZG1pbg.em_BU0DXO2UsyPFptslvr74gsvaqb81QeeqTS7c5JfE ключом из "Управление системой" > "Настройки" > "API-токен" после авторизации в веб-интерфейс под пользователем superadmin

{
    "info": {
        "_postman_id": "af471167-31b9-49d8-9b0b-0cd3bbef1fd6",
        "name": "DoSGate | API",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "item": [
        {
            "name": "API | Get nodes (Demo)",
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Authorization",
                        "value": "Bearer eyJhbGciOiJIUzI1NiJ9.c3VwZXJhZG1pbg.em_BU0DXO2UsyPFptslvr74gsvaqb81QeeqTS7c5JfE",
                        "type": "default"
                    }
                ],
                "url": {
                    "raw": "http://localhost:3333/api/system/nodes",
                    "protocol": "http",
                    "host": [
                        "localhost"
                    ],
                    "port": "3333",
                    "path": [
                        "api",
                        "system",
                        "nodes"
                    ]
                }
            },
            "response": [{"ip":"10.25.78.103","hostname":"msk-m9-srv3_dosgate","master":false,"alive":true,"synced":true},{"ip":"10.25.78.102","hostname":"msk-m9-srv2_dosgate","master":false,"alive":true,"synced":true}]
        }
    ]
}
  1. Статусы состояний
    • alive: true - сервис Досгейт доступен
    • alive: false - сервис Досгейт недоступен
    • sync: true - состояние ноды синхронизировано
    • sync: false - состояние ноды не синхронизировано, требуется синхронизация