Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Получение АктивныхШлюзов с автообновлением заданий: различия между версиями

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 5: Строка 5:
Запрос создает <code>application/json</code>полезную нагрузку.
Запрос создает <code>application/json</code>полезную нагрузку.
{| class="wikitable"
{| class="wikitable"
| rowspan="3" |ПОЛУЧАТЬ
| rowspan="2" |GET
|Удалось
|АппОптима
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/activeGates/updateJobs</nowiki></code>
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/activeGates/updateJobs</nowiki></code>
|-
|-
|SaaS
|Среда АктивногоШлюза
|<code><nowiki>https://{your-environment-id}.live.dynatrace.com/api/v2/activeGates/updateJobs</nowiki></code>
|-
|Окружающая среда АктивногоШлюза
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v2/activeGates/updateJobs</nowiki></code>
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v2/activeGates/updateJobs</nowiki></code>
|}
|}
Строка 24: Строка 21:
!Тип
!Тип
!Описание
!Описание
!В
!In
!Необходимый
!Необходимость
|-
|-
|от
|from
|нить
|string
|Начало запрошенного периода времени для заданий обновления.
|Начало запрошенного периода времени для заданий обновления.


Строка 49: Строка 46:
|необязательный
|необязательный
|-
|-
|к
|to
|нить
|string
|Конец запрошенного периода времени для заданий обновления.
|Конец запрошенного периода времени для заданий обновления.


Строка 70: Строка 67:
|-
|-
|startVersionCompareType
|startVersionCompareType
|нить
|string
|Фильтрует результирующий набор заданий обновления по указанной исходной версии.
|Фильтрует результирующий набор заданий обновления по указанной исходной версии.


Строка 86: Строка 83:
|-
|-
|стартовая версия
|стартовая версия
|нить
|string
|Фильтрует результирующий набор update-jobs по начальной версии (обязательный формат <code><major>.<minor>.<revision></code>).
|Фильтрует результирующий набор update-jobs по начальной версии (обязательный формат <code><major>.<minor>.<revision></code>).
|запрос
|запрос
Строка 92: Строка 89:
|-
|-
|тип обновления
|тип обновления
|нить
|string
|Фильтрует результирующий набор заданий обновления по типу обновления.
|Фильтрует результирующий набор заданий обновления по типу обновления.


Строка 105: Строка 102:
|-
|-
|targetVersionCompareType
|targetVersionCompareType
|нить
|string
|Фильтрует результирующий набор заданий обновления по указанной целевой версии.
|Фильтрует результирующий набор заданий обновления по указанной целевой версии.


Строка 121: Строка 118:
|-
|-
|целевая версия
|целевая версия
|нить
|string
|Фильтрует результирующий набор заданий обновления по целевой версии (обязательный формат <code><major>.<minor>.<revision></code>).
|Фильтрует результирующий набор заданий обновления по целевой версии (обязательный формат <code><major>.<minor>.<revision></code>).
|запрос
|запрос
Строка 152: Строка 149:
=== Объекты тела ответа ===
=== Объекты тела ответа ===


==== Объект _ <code>UpdateJobsAll</code> ====
==== Объект <code>UpdateJobsAll</code> ====
Список АктивныхШлюзов с заданиями на обновление.
Список АктивныхШлюзов с заданиями на обновление.
{| class="wikitable"
{| class="wikitable"
Строка 166: Строка 163:
|}
|}


==== Объект _ <code>UpdateJobList</code> ====
==== Объект <code>UpdateJobList</code> ====
Список заданий обновления АктивногоШлюза.
Список заданий обновления АктивногоШлюза.
{| class="wikitable"
{| class="wikitable"
Строка 174: Строка 171:
|-
|-
|agId
|agId
|нить
|string
|Идентификатор АктивногоШлюза.
|Идентификатор АктивногоШлюза.


Строка 186: Строка 183:
|}
|}


==== Объект _ <code>UpdateJob</code> ====
==== Объект <code>UpdateJob</code> ====
Настройка задания обновления АктивногоШлюза.
Настройка задания обновления АктивногоШлюза.
{| class="wikitable"
{| class="wikitable"
Строка 194: Строка 191:
|-
|-
|jobState
|jobState
|нить
|string
|Статус задания обновления.
|Статус задания обновления.


Строка 210: Строка 207:
|-
|-
|метод обновления
|метод обновления
|нить
|string
|Способ обновления АктивногоШлюза или его компонентов.
|Способ обновления АктивногоШлюза или его компонентов.


Строка 222: Строка 219:
|-
|-
|тип обновления
|тип обновления
|нить
|string
|Компонент, который нужно обновить.
|Компонент, который нужно обновить.


Строка 235: Строка 232:
|-
|-
|agType
|agType
|нить
|string
|Тип АктивногоШлюза.
|Тип АктивногоШлюза.


Строка 247: Строка 244:
|-
|-
|стартовая версия
|стартовая версия
|нить
|string
|Начальная версия АктивногоШлюза.
|Начальная версия АктивногоШлюза.


Строка 253: Строка 250:
|-
|-
|среды
|среды
|строка []
|string []
|Список сред (определяемых идентификаторами), к которым может подключаться АктивныйШлюз.
|Список сред (определяемых идентификаторами), к которым может подключаться АктивныйШлюз.


Строка 265: Строка 262:
|-
|-
|идентификатор задания
|идентификатор задания
|нить
|string
|Идентификатор задания обновления.
|Идентификатор задания обновления.


Строка 285: Строка 282:
|-
|-
|целевая версия
|целевая версия
|нить
|string
|Целевая версия обновления.
|Целевая версия обновления.


Строка 293: Строка 290:
|-
|-
|ошибка
|ошибка
|нить
|string
|Информация об ошибке обновления.
|Информация об ошибке обновления.


Строка 300: Строка 297:


=== JSON-модель тела ответа ===
=== JSON-модель тела ответа ===
  <code>{
  <{
   "allUpdateJobs": [
   "allUpdateJobs": [
     {
     {

Текущая версия от 09:22, 26 декабря 2024

Список всех АктивныхШлюзов, у которых есть задания автоматического обновления. В список входят выполненные задания (успешные или неуспешные) и выполняемые задания.

Вы можете сузить вывод, указав параметры фильтрации в своем запросе.

Запрос создает application/jsonполезную нагрузку.

GET АппОптима https://{your-domain}/e/{your-environment-id}/api/v2/activeGates/updateJobs
Среда АктивногоШлюза https://{your-activegate-domain}/e/{your-environment-id}/api/v2/activeGates/updateJobs

Аутентификация

Для выполнения этого запроса вам необходимо разрешение Read АктивныхШлюзов ( activeGates.read) , назначенное вашему токену API. Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .

Параметры

Параметр Тип Описание In Необходимость
from string Начало запрошенного периода времени для заданий обновления.

Вы можете использовать один из следующих форматов:

  • Отметка времени в миллисекундах UTC.
  • Человекочитаемый формат 2021-01-25T05:57:01.123+01:00. Если часовой пояс не указан, используется UTC. Вы можете использовать пробел вместо T. Секунды и доли секунды не являются обязательными.
  • Относительный таймфрейм, назад. Формат: now-NU/A, где Nколичество времени, Uединица времени и Aвыравнивание. Выравнивание округляет все меньшие значения до ближайшего нуля в прошлом. Например, now-1y/wэто один год назад, выровненный на неделю. Вы также можете указать относительный таймфрейм без выравнивания: now-NU. Поддерживаемые единицы времени для относительного таймфрейма:
    • m: минут
    • h: часы
    • d: дней
    • w: недели
    • M: месяцы
    • y: годы

Если не задано, используется относительный таймфрейм в один день ( now-1d).

Максимальный срок 31 день.

запрос необязательный
to string Конец запрошенного периода времени для заданий обновления.

Вы можете использовать один из следующих форматов:

  • Отметка времени в миллисекундах UTC.
  • Человекочитаемый формат 2021-01-25T05:57:01.123+01:00. Если часовой пояс не указан, используется UTC. Вы можете использовать пробел вместо T. Секунды и доли секунды не являются обязательными.
  • Относительный таймфрейм, назад. Формат: now-NU/A, где Nколичество времени, Uединица времени и Aвыравнивание. Выравнивание округляет все меньшие значения до ближайшего нуля в прошлом. Например, now-1y/wэто один год назад, выровненный на неделю. Вы также можете указать относительный таймфрейм без выравнивания: now-NU. Поддерживаемые единицы времени для относительного таймфрейма:
    • m: минут
    • h: часы
    • d: дней
    • w: недели
    • M: месяцы
    • y: годы

Если не установлено, используется текущая метка времени.

запрос необязательный
startVersionCompareType string Фильтрует результирующий набор заданий обновления по указанной исходной версии.

Укажите здесь оператор сравнения.

Элемент может содержать эти значения

  • EQUAL
  • GREATER
  • GREATER_EQUAL
  • LOWER
  • LOWER_EQUAL
запрос необязательный
стартовая версия string Фильтрует результирующий набор update-jobs по начальной версии (обязательный формат <major>.<minor>.<revision>). запрос необязательный
тип обновления string Фильтрует результирующий набор заданий обновления по типу обновления.

Элемент может содержать эти значения

  • ACTIVE_GATE
  • REMOTE_PLUGIN_AGENT
  • SYNTHETIC
  • Z_REMOTE
запрос необязательный
targetVersionCompareType string Фильтрует результирующий набор заданий обновления по указанной целевой версии.

Укажите здесь оператор сравнения.

Элемент может содержать эти значения

  • EQUAL
  • GREATER
  • GREATER_EQUAL
  • LOWER
  • LOWER_EQUAL
запрос необязательный
целевая версия string Фильтрует результирующий набор заданий обновления по целевой версии (обязательный формат <major>.<minor>.<revision>). запрос необязательный
последние обновления логический Если true, результирующий набор заданий обновления отфильтровывается до самого последнего обновления каждого типа. запрос необязательный

Ответ

Коды ответов

Код Тип Описание
200 Обновить Вакансии Все Успех
400 Конверт ошибки Не удалось. Ввод недействителен.

Объекты тела ответа

Объект UpdateJobsAll

Список АктивныхШлюзов с заданиями на обновление.

Элемент Тип Описание
всеобновитьработы Обновить список заданий [] Список АктивныхШлюзов с заданиями на обновление.

Может быть null.

Объект UpdateJobList

Список заданий обновления АктивногоШлюза.

Элемент Тип Описание
agId string Идентификатор АктивногоШлюза.

Может быть null.

обновлениеJobs Обновить задание [] Список заданий обновления АктивногоШлюза.

Может быть null.

Объект UpdateJob

Настройка задания обновления АктивногоШлюза.

Элемент Тип Описание
jobState string Статус задания обновления.

Элемент может содержать эти значения

  • FAILED
  • IN_PROGRESS
  • PENDING
  • ROLLBACK
  • SCHEDULED
  • SKIPPED
  • SUCCEED

Может быть null.

метод обновления string Способ обновления АктивногоШлюза или его компонентов.

Элемент может содержать эти значения

  • AUTOMATIC
  • MANUAL_INSTALLATION
  • ON_DEMAND

Может быть null.

тип обновления string Компонент, который нужно обновить.

Элемент может содержать эти значения

  • ACTIVE_GATE
  • REMOTE_PLUGIN_AGENT
  • SYNTHETIC
  • Z_REMOTE

Может быть null.

agType string Тип АктивногоШлюза.

Элемент может содержать эти значения

  • CLUSTER
  • ENVIRONMENT
  • ENVIRONMENT_MULTI

Может быть null.

стартовая версия string Начальная версия АктивногоШлюза.

Может быть null.

среды string [] Список сред (определяемых идентификаторами), к которым может подключаться АктивныйШлюз.

Может быть null.

отменяемый логический Задание может ( true) или не может ( false) быть отменено в данный момент.

Может быть null.

идентификатор задания string Идентификатор задания обновления.

Может быть null.

отметка времени целое число Отметка времени завершения задания обновления.

Значение nullозначает, что задание все еще выполняется.

Может быть null.

продолжительность целое число Продолжительность обновления в миллисекундах.

Может быть null.

целевая версия string Целевая версия обновления.

Укажите версию в <major>.<minor>.<revision>.<timestamp>формате.

Чтобы обновить до последней доступной версии, используйте latestзначение.

ошибка string Информация об ошибке обновления.

Может быть null.

JSON-модель тела ответа

<{
  "allUpdateJobs": [
    {
      "agId": "0x3efdd092",
      "updateJobs": [
        {
          "jobState": "SUCCEED",
          "updateMethod": "AUTOMATIC",
          "updateType": "ACTIVE_GATE",
          "agType": "ENVIRONMENT",
          "startVersion": "1.185.0.20200201-120000",
          "environments": [
            "string"
          ],
          "cancelable": false,
          "jobId": "-3524498778810258605",
          "timestamp": 1582031917814,
          "duration": 3608000,
          "targetVersion": "1.190.0.20200301-130000",
          "error": "string"
        }
      ]
    }
  ]
}