Перейти к содержимому

1.Регионы и узлы

1. Постраничный список регионов

Адрес интерфейса: /v1/area/page/list

Метод запроса: POST

Тип данных запроса: application/json

Тип данных ответа: */*,application/json

Поддерживаемая версия: v1.0.0

Описание интерфейса:

Постраничный запрос регионов, включая название региона, конкретное местоположение и другую информацию о создании региона

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

POST "/openapi/v1/area/page/list?time=1720774436&sign=3bbf04e6c524bc028d543148ea55447cad066f896431980e01d80488d1212807" 
body
{
    "field": "createTime",
    "order": "descending",
    "pageNum": 1,
    "pageSize": 10
}

Параметры запроса:

Параметр Тип данных Местоположение Обязательно ли Описание
field string body false Поле сортировки
name string body false Название региона
order string body false Правило сортировки, descending/ascending
pageNum integer body false Номер текущей страницы, по умолчанию 1
pageSize integer body false Количество данных на текущей странице, по умолчанию 10

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

Параметр Тип Описание
code integer(int32) Код возврата
message string Возвращаемое сообщение обработки
result IPage<object> Возвращаемый объект данных
  records list<object> Список данных текущей страницы
    uuid string uuid
    name string Название региона
    position string Местоположение
    status integer Статус, 0: отключено 1: включено
    remark string Примечание
  total integer Общее количество записей
  current integer Номер текущей страницы
  pages integer Общее количество страниц
  size integer Количество строк на странице
timestamp integer(int64) Временная метка
traceId boolean ID обработки запроса

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

{
    "message": "操作成功!",  //(1)!
    "code": 200,
    "result": {
        "total": 1,
        "current": 1,
        "pages": 1,
        "size": 10,
        "records": [
            {
                "uuid": "a8a4c72bb116e765d079e93c174e5b03",
                "name": "sz",
                "position": "广东省-深圳市-南山区",
                "remark": "验证区域备注20250418\n验证区域备注20250422\n验证区域备注20250620",
                "status": 1
            }
        ]
    },
    "timestamp": 1755223854528,
    "traceId": "C20250815101054528102"
}
  1. При ошибке интерфейса message обязательно не пустой

2. Детали региона

Адрес интерфейса: /v1/area/details/{uuid}

Метод запроса: GET

Тип данных запроса: *

Тип данных ответа: */*,application/json

Поддерживаемая версия: v1.0.0

Описание интерфейса:

Запрос сведений о регионе, включая количество узлов, серверов, плат, контейнеров и т. д. в этом регионе

Параметры запроса:

Параметр Тип данных Местоположение Обязательно ли Описание
uuid string path true uuid региона

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

Параметр Тип данных Описание
code integer(int32) Код возврата
message string Возвращаемое сообщение обработки
result object Возвращаемый объект данных
  uuid string uuid
  name string Название
  status integer Статус включения, 0:отключено 1:включено
  position string Местоположение
  remark string Примечание
timestamp integer(int64) Временная метка
traceId string ID обработки запроса

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

{
    "message": "操作成功!",
    "code": 200,
    "result": {
        "status": 1,
        "name": "sz",
        "remark": "验证区域备注20250418\n验证区域备注20250422\n验证区域备注20250620",
        "uuid": "a8a4c72bb116e765d079e93c174e5b03",
        "position": "广东省-深圳市-南山区"
    },
    "timestamp": 1755224065415,
    "traceId": "C20250815101425415066"
}

3. Постраничный список узлов

Адрес интерфейса: /v1/node/page/list

Метод запроса: POST

Тип данных запроса: application/json

Тип данных ответа: */*,application/json

Поддерживаемая версия: v1.0.0

Описание интерфейса:

Постраничный запрос информации об узлах

Параметры запроса:

Параметр Тип данных Местоположение Обязательно ли Описание
field string body false Поле сортировки
name string body false Название узла
order string body false Правило сортировки, descending/ascending
pageNum integer body false Номер текущей страницы, по умолчанию 1
pageSize integer body false Количество данных на текущей странице, по умолчанию 10

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

POST "http://192.168.130.241:1800/openapi/v1/node/page/list?time=1720774436&sign=3bbf04e6c524bc028d543148ea55447cad066f896431980e01d80488d1212807"
body:
{
    "field": "createTime",
    "order": "descending",
    "pageNum": 1,
    "pageSize": 10
}

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

Параметр Тип данных Описание
code integer(int32) Код возврата
message string Возвращаемое сообщение обработки
result IPage <object> Возвращаемый объект данных
  records list<object> Список данных текущей страницы
    uuid string uuid узла
    name string Название узла
    status integer Статус, 0: отключено 1: включено
    onlineStatus integer Онлайн-статус, 0:офлайн 1:онлайн
    areaUuid string uuid принадлежащего региона
    areaName string Название принадлежащего региона
    remark string Примечание
  total integer Общее количество записей
  current integer Номер текущей страницы
  pages integer Общее количество страниц
  size integer Количество строк на странице
timestamp integer(int64) Временная метка, integer(int64)
traceId string ID обработки запроса

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

{
    "message": "操作成功!",
    "code": 200,
    "result": {
        "total": 1,
        "current": 1,
        "pages": 1,
        "size": 10,
        "records": [
            {
                "areaName": "sz",
                "areaUuid": "a8a4c72bb116e765d079e93c174e5b03",
                "name": "nashan1",
                "remark": "验证节点编辑20250418\n验证节点编辑20250620",
                "onlineStatus": 1,
                "status": 1,
                "uuid": "1ddf1365dac9137cf77d6d0142ff7251"
            }
        ]
    },
    "timestamp": 1755224335407,
    "traceId": "C20250815101855407112"
}

4. Детали узла

Адрес интерфейса: /v1/node/details/{uuid}

Метод запроса: GET

Тип данных запроса: *

Тип данных ответа: */*,application/json

Поддерживаемая версия: v1.0.0

Описание интерфейса:

Запрос подробной информации об узле, включая количество серверов, плат, контейнеров и т. д. под узлом

Параметры запроса:

Параметр Тип данных Местоположение Обязательно ли Описание
uuid string path true uuid узла

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

Параметр Тип данных Описание
code integer(int32) Код возврата
message string Возвращаемое сообщение обработки
result object Возвращаемый объект данных
  uuid string uuid
  name string Название узла
  areaName string Принадлежащий регион
  areaUuid string uuid принадлежащего региона
  onlineStatus integer Онлайн-статус, 0:офлайн 1:онлайн
  status integer Статус включения, 0:отключено 1:включено
  remark string Примечание
timestamp integer(int64) Временная метка
traceId string ID обработки запроса

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

{
    "message": "操作成功!",
    "code": 200,
    "result": {
        "areaName": "sz",
        "areaUuid": "a8a4c72bb116e765d079e93c174e5b03",
        "name": "nashan1",
        "remark": "验证节点编辑20250418\n验证节点编辑20250620",
        "onlineStatus": 1,
        "status": 1,
        "uuid": "1ddf1365dac9137cf77d6d0142ff7251"
    },
    "timestamp": 1755224456373,
    "traceId": "C20250815102056373073"
}