Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''''[[API АппОптима]] / [[API АппОптима|Эндпойнты среды]] / [https://docs.expert-apm.ru/index.php/API_%D0%90%D0%BF%D0%BF%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0#:~:text=DELETE%20%D1%82%D0%B5%D0%B3%D0%BE%D0%B2-,%D0%A0%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5,-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C Развёртывание] / [https://docs.expert-apm.ru/index.php/API_%D0%90%D0%BF%D0%BF%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0#:~:text=%D0%9E%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5%20%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B%20v2 Отслеживаемые объекты v2] / GET тип объектов''''' | |||
Перечисляет возможные свойства объекта указанного типа. Обратите внимание, что это заполнители, показывающие, какие свойства может иметь объект, а не фактические свойства. Чтобы просмотреть фактические свойства объекта, используйте запрос GET сущности . | Перечисляет возможные свойства объекта указанного типа. Обратите внимание, что это заполнители, показывающие, какие свойства может иметь объект, а не фактические свойства. Чтобы просмотреть фактические свойства объекта, используйте запрос GET сущности . | ||
Строка 190: | Строка 192: | ||
} | } | ||
] | ] | ||
} | } | ||
== Пример == | == Пример == | ||
Строка 199: | Строка 201: | ||
==== Curl ==== | ==== Curl ==== | ||
<curl -L -X GET '<nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v2/entityTypes/PROCESS_GROUP_INSTANCE'</nowiki> \ | <curl -L -X GET '<nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v2/entityTypes/PROCESS_GROUP_INSTANCE'</nowiki> \ | ||
-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890' | -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890' | ||
==== URL-адрес запроса ==== | ==== URL-адрес запроса ==== | ||
Строка 359: | Строка 361: | ||
} | } | ||
] | ] | ||
} | } | ||
==== Код ответа ==== | ==== Код ответа ==== | ||
200 | 200 |
Текущая версия от 16:16, 2 января 2025
API АппОптима / Эндпойнты среды / Развёртывание / Отслеживаемые объекты v2 / GET тип объектов
Перечисляет возможные свойства объекта указанного типа. Обратите внимание, что это заполнители, показывающие, какие свойства может иметь объект, а не фактические свойства. Чтобы просмотреть фактические свойства объекта, используйте запрос GET сущности .
Запрос создает application/json
полезную нагрузку.
GET | АппОптима | https://{your-domain}/e/{your-environment-id}/api/v2/entityTypes/{type}
|
Cреда АктивногоШлюза | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/entityTypes/{type}
|
Аутентификация
Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Чтение объектов ( entities.read
) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Параметры
Параметр | Тип | Описание | In | Необходимость |
---|---|---|---|---|
type | string | Требуемый тип сущности. | path | требуется |
Ответ
Коды ответов
Код | Тип | Описание |
---|---|---|
200 | EntityType | Успех |
400 | Не удалось. Запрошенный тип отслеживаемого объекта не экспортируется или не существует. |
Объекты тела ответа
Объект EntityType
Список свойств отслеживаемого типа объекта.
Элемент | Тип | Описание |
---|---|---|
entityLimitExceeded | boolean | Был ли превышен предел создания объекта для данного типа |
fromRelationships | ToPosition[] | Список возможных взаимосвязей, в которых отслеживаемый тип объекта занимает позицию FROM. |
toRelationships | FromPosition[] | Список возможных взаимосвязей, в которых отслеживаемый тип объекта занимает позицию TO. |
tags | string | Заполнитель для списка тегов фактического объекта. |
managementZones | string | Заполнитель для списка зон управления фактического объекта. |
dimensionKey | string | Ключ измерения, используемый в метриках для этого отслеживаемого объекта. |
properties | EntityTypePropertyDto[] | Список дополнительных свойств отслеживаемого типа объекта. |
type | string | Тип отслеживаемого объекта. |
displayName | string | Отображаемое имя отслеживаемого объекта. |
Объект ToPosition
Позиция TO отношения.
Элемент | Тип | Описание |
---|---|---|
toTypes | string [] | Список отслеживаемых типов объектов, которые могут занимать позицию TO. |
id | string | Идентификатор отношения. |
Объект FromPosition
Позиция FROM отношения.
Элемент | Тип | Описание |
---|---|---|
fromTypes | string [] | Список отслеживаемых типов объектов, которые могут занимать позицию FROM. |
id | string | Идентификатор отношения. |
Объект EntityTypePropertyDto
Свойство контролируемого объекта.
Элемент | Тип | Описание |
---|---|---|
id | string | Идентификатор свойства. |
type | string | Тип свойства. |
displayName | string | Отображаемое имя свойства. |
JSON-модель тела ответа
<{ "type": "HOST", "entityLimitExceeded": "false", "properties": [ { "id": "BITNESS", "type": "Enum" }, { "id": "CPU_CORES", "type": "Number" } ], "tags": "placeholder for tags", "managementZones": "placeholder for management zones", "fromRelationships": [ { "id": "RUNS_ON_RESOURCE", "toTypes": [ "CUSTOM_DEVICE" ] }, { "id": "IS_NETWORK_CLIENT_OF_HOST", "toTypes": [ "HOST", "CUSTOM_DEVICE" ] } ], "toRelationships": [ { "id": "IS_DISK_OF", "fromTypes": [ "DISK" ] }, { "id": "IS_SITE_OF", "fromTypes": [ "VMWARE_DATACENTER", "GEOLOC_SITE" ] } ] }
Пример
В этом примере запрос перечисляет все возможные свойства сущностей типа PROCESS_GROUP_INSTANCE .
Маркер API передается в заголовке авторизации .
Curl
<curl -L -X GET 'https://mySampleEnv.live.ruscomtech.ru/api/v2/entityTypes/PROCESS_GROUP_INSTANCE' \ -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'
URL-адрес запроса
https://mySampleEnv.live.ruscomtech.ru/api/v2/entityTypes/PROCESS_GROUP_INSTANCE
Тело ответа
<{ "type": "PROCESS_GROUP_INSTANCE", "properties": [ { "id": "appVersion", "type": "String" }, { "id": "awsNameTag", "type": "String" }, { "id": "azureHostName", "type": "String" }, { "id": "azureSiteName", "type": "String" }, { "id": "bitness", "type": "Enum" }, { "id": "boshName", "type": "String" }, { "id": "conditionalName", "type": "String" }, { "id": "customPgMetadata", "type": "Map" }, { "id": "customizedName", "type": "String" }, { "id": "gardenApplicationNames", "type": "List" }, { "id": "gcpZone", "type": "String" }, { "id": "internalName", "type": "String" }, { "id": "isDockerized", "type": "Boolean" }, { "id": "jvmClrVersion", "type": "String" }, { "id": "jvmVendor", "type": "String" }, { "id": "listenPorts", "type": "List" }, { "id": "metadata", "type": "List" }, { "id": "modules", "type": "List" }, { "id": "oneAgentCustomHostName", "type": "String" }, { "id": "processType", "type": "Enum" }, { "id": "softwareTechnologies", "type": "List" }, { "id": "versionedModules", "type": "List" } ], "tags": "List", "managementZones": "List", "fromRelationships": [ { "id": "isProcessOf", "toTypes": [ "HOST" ] }, { "id": "runsOnResource", "toTypes": [ "CUSTOM_DEVICE" ] }, { "id": "isInstanceOf", "toTypes": [ "PROCESS_GROUP" ] }, { "id": "talksWithCandidate", "toTypes": [ "HOST" ] }, { "id": "isNetworkClientOf", "toTypes": [ "CUSTOM_DEVICE", "PROCESS_GROUP_INSTANCE" ] } ], "toRelationships": [ { "id": "runsOnProcessGroupInstance", "fromTypes": [ "SERVICE" ] }, { "id": "isHostGroupOf", "fromTypes": [ "HOST_GROUP" ] }, { "id": "isNetworkClientOf", "fromTypes": [ "CUSTOM_DEVICE", "PROCESS_GROUP_INSTANCE" ] }, { "id": "candidateTalksWith", "fromTypes": [ "HOST" ] } ] }
Код ответа
200