Нет описания правки |
Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 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=%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%85%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%BE%D0%B2-,%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D0%BA%D0%B0%20v2,-%D0%A1%D0%B8%D0%BD%D1%82%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5%20%D0%BB%D0%BE%D0%BA%D0%B0%D1%86%D0%B8%D0%B8 Синтетика v2] / [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%BD%D0%B8%D0%B5%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F Отслеживание выполнения] / GET HTTP монитор''''' | |||
Получает результат самого последнего выполнения указанного монитора HTTP. | Получает результат самого последнего выполнения указанного монитора HTTP. | ||
| Строка 159: | Строка 161: | ||
{ | { | ||
"name": "User-Agent", | "name": "User-Agent", | ||
"value": " | "value": "AppOptimaSynthetic/1.215.1" | ||
}, | }, | ||
{ | { | ||
"name": "X- | "name": "X-AppOptima-Visit", | ||
"value": "6136172183050046113" | "value": "6136172183050046113" | ||
}, | }, | ||
{ | { | ||
"name": "X- | "name": "X-AppOptima-Test", | ||
"value": "HTTP_CHECK-12B428F6D37A9197" | "value": "HTTP_CHECK-12B428F6D37A9197" | ||
} | } | ||
| Строка 204: | Строка 206: | ||
} | } | ||
] | ] | ||
} | } | ||
Текущая версия от 18:19, 2 января 2025
API АппОптима / Эндпойнты среды / Развёртывание / Синтетика v2 / Отслеживание выполнения / GET HTTP монитор
Получает результат самого последнего выполнения указанного монитора HTTP.
Запрос создает в качестве полезной нагрузки application/json формат.
| GET | АппОптима | https://{your-domain}/e/{your-environment-id}/api/v2/synthetic/execution/{monitorId}/{resultType}
|
| Cреда АктивногоШлюза | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/synthetic/execution/{monitorId}/{resultType}
|
Аутентификация
Чтобы выполнить этот запрос, вам нужен токен доступа с проблемой доступа и каналом событий, метриками и областью топологии ( DataExport) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Параметры
| Параметр | Тип | Описание | In | Необходимость |
|---|---|---|---|---|
| monitorId | string | Идентификатор HTTP-монитора, для которого возвращается последний результат выполнения. | path | требуется |
| resultType | string | Определяет тип результата выполнения последнего HTTP-монитора.
Элемент может содержать эти значения
|
path | требуется |
| locationId | string | Фильтрует результаты для тех, которые выполняются по указанному синтетическому местоположению. Показывает идентификатор местоположения. | query | по желанию |
Ответ
Коды ответов
| Код | Тип | Описание |
|---|---|---|
| 200 | MonitorExecutionResults | Успех. Ответ содержит подробные данные. |
Объекты тела ответа
Объект MonitorExecutionResults
Результаты выполнения всех запросов HTTP-монитора.
| Элемент | Тип | Описание |
|---|---|---|
| monitorId | string | Идентификатор монитора. |
| locationsExecutionResults | LocationExecutionResults[] | Список с результатами запросов, выполненных на заданных локациях. |
Объект LocationExecutionResults
Результаты выполнения запросов HTTP-монитора в заданном месте
| Элемент | Тип | Описание |
|---|---|---|
| locationId | string | Идентификатор местоположения. |
| executionId | string | Идентификатор исполнения. |
| requestResults | MonitorRequestExecutionResult[] | Список результатов запросов монитора, выполненных в этом расположении. |
Объект MonitorRequestExecutionResult
Результат выполнения запроса HTTP-монитора.
Объект не предоставляет никаких параметров.
Объект ExecutionStep
Содержит подробную информацию о выполнении шага монитора.
| Элемент | Тип | Описание |
|---|---|---|
| monitorType | string | Определяет фактический набор полей в зависимости от значения. См. один из следующих объектов:
Элемент может содержать эти значения
|
Объект MonitorRequestHeader
Заголовок HTTP-запроса
| Элемент | Тип | Описание |
|---|---|---|
| name | string | Имя заголовка. |
| value | string | Значение заголовка. |
JSON-модель тела ответа
<{
"monitorId": "HTTP_CHECK-12B428F6D37A9197",
"locationsExecutionResults": [
{
"locationId": "7804738439930364165",
"executionId": "6136172183050046113",
"requestResults": [
{
"requestId": "HTTP_CHECK_STEP-53071FC3C4F72E28",
"requestName": "Request name",
"sequenceNumber": 1,
"startTimestamp": 1615806570884,
"engineId": 338502283,
"publicLocation": false,
"url": "https://www.examplePage.com",
"method": "GET",
"requestBody": "",
"requestHeaders": [
{
"name": "User-Agent",
"value": "AppOptimaSynthetic/1.215.1"
},
{
"name": "X-AppOptima-Visit",
"value": "6136172183050046113"
},
{
"name": "X-AppOptima-Test",
"value": "HTTP_CHECK-12B428F6D37A9197"
}
],
"responseStatusCode": 200,
"responseBody": "<html><head>Title</head><body>Main Page</body></html>",
"responseSize": 1112,
"responseBodySizeLimitExceeded": false,
"responseHeaders": [
{
"name": "Date",
"value": "Mon, 15 Mar 2021 11:09:30 GMT"
},
{
"name": "Content-Language",
"value": "en"
}
],
"resolvedIps": [
"80.252.0.145"
],
"errorCode": 0,
"responseMessage": "OK",
"peerCertificateExpiryDate": 1647302399000,
"peerCertificateDetails": "[Certificate details]",
"totalTime": 238,
"hostNameResolutionTime": 26,
"tcpConnectTime": 15,
"tlsHandshakeTime": 8,
"timeToFirstByte": 96,
"redirectionTime": 70,
"waitingTime": 47,
"redirectsCount": 1,
"failureMessage": ""
}
]
}
]
}