List

Список зарегистрированных типов объектов.

Эндпоинт

GET /api/v2/types

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

Параметр Тип Обязательный Описание

fields

string

Список полей

includeCount

bool

Общее количество

limit

int

Размер страницы

offset

int

Смещение

sort

string

Поле сортировки (name, -objectCount)

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

GET /api/v2/types?limit=10&offset=0&includeCount=false

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

{
  "data": [
    {
      "name": "connectors_system_introspection",
      "props": {},
      "objectCount": 0,
      "meta": {}
    },
    {
      "name": "connectors_system_introspection-version",
      "props": {},
      "objectCount": 0,
      "meta": {}
    },
    {
      "name": "connectors_system_introspection-version-backend",
      "props": {},
      "objectCount": 1,
      "meta": {}
    },
    {
      "name": "connectors_system_introspection-version-frontend",
      "props": {},
      "objectCount": 1,
      "meta": {}
    },
    {
      "name": "group",
      "props": {},
      "objectCount": 3,
      "meta": {}
    },
    {
      "name": "main",
      "props": {},
      "objectCount": 1,
      "meta": {}
    },
    {
      "name": "pregel-module_keepalived",
      "props": {
        "triggers": {
          "create": [
            "functions.main.module_controller.module_info_changed"
          ],
          "update": [
            "functions.main.module_controller.module_info_changed"
          ]
        }
      },
      "objectCount": 1,
      "meta": {}
    },
    {
      "name": "pregel-module_keepalived_config",
      "props": {
        "triggers": {
          "create": [
            "functions.modules.keepalived_inband.config-changed-A0001"
          ],
          "update": [
            "functions.modules.keepalived_inband.config-changed-A0001"
          ]
        }
      },
      "objectCount": 1,
      "meta": {}
    },
    {
      "name": "pregel-module_seeder",
      "props": {
        "triggers": {
          "create": [
            "functions.main.module_controller.module_info_changed"
          ],
          "update": [
            "functions.main.module_controller.module_info_changed"
          ]
        }
      },
      "objectCount": 1,
      "meta": {}
    },
    {
      "name": "pregel-module_seeder_config",
      "props": {
        "triggers": {
          "create": [
            "functions.modules.seeder.config-changed",
            "functions.modules.seeder.config-changed-A0001"
          ],
          "update": [
            "functions.modules.seeder.config-changed",
            "functions.modules.seeder.config-changed-A0001"
          ]
        }
      },
      "objectCount": 1,
      "meta": {}
    }
  ],
  "meta": {
    "next": "/api/v2/types?includeCount=false&limit=10&offset=10"
  }
}