Взаимодействие с SP Spider через API
Получение состояния ноды Досгейт
- Следуйте примеру (экспортирован из 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}]
}
]
}
- Статусы состояний
- alive: true - сервис Досгейт доступен
- alive: false - сервис Досгейт недоступен
- sync: true - состояние ноды синхронизировано
- sync: false - состояние ноды не синхронизировано, требуется синхронизация