Перейти к содержанию

Получение всех версий платформы, установленных на стенде

Характеристики

Характеристика Значение
Компоненты CLUSTER-MANAGER
Появился в версии 3.7.2
Доступен в версиях 3.7.2, 3.7.3, 3.7.4
Авторизация Authorization, PgrApiKey
Версия API v1

Запрос

Тип Метод
GET /api/versions

Параметры запроса: отсутствуют.

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

GET
curl --location 'https://127.0.0.1:9000/api/versions' \
--header 'PgrApiKey: 50000000-4000-0000-9000-100000000000' \
--header 'Content-Type: application/json'

Успешный ответ

Статус код 200

Параметры ответа приведены в таблице:

Параметр Тип данных Обязательность Описание
id string Required Идентификатор записи
version string Required Версия релиза
packages array_of<package> Required Массив пакетов состава дистрибуции платформы
main boolean Required Версия платформы. Может принимать следующие значения:
true - текущая версия платформы
false - архивная версия
created_at time Required Дата установки пакета
updated_at time Required Дата обновления пакета. Отличается от даты установки пакета в случае, если были повторные установки одного и того же релиза

Примечание: Параметр id не используется.

Array of package
Параметр Тип Обязательность Описание / Допустимые значения
<package>.pkg string Required Наименование компонента/пакета
<package>.v string Required Текущая версия в релизе
Пример ответа

[
   …,
   { 
     "id": "e586c176-19a1-4c7e-8ca8-3071c5304d52",
     "version": "3.7.2",
     "packages": [ 
         …,
         {  
            "pkg": "pangeoradar-beaver",
            "v": "3.7.2.0" 
         },
         …,
      ],
     "main": false,
     "created_at": "2024-03-18T16:14:36.252944Z",
     "updated_at": "2024-03-18T16:14:36.252944Z"
   },
   …,
]

Другие возможные ответы

Код Ответ Описание
404 Not Found Сервер не может найти запрошенный ресурс
500 Internal Server Error На сервере произошла ошибка, в результате которой он не может успешно обработать запрос

Примечание: Текст ошибки не фиксированный, может изменяться в зависимости от фактического ответа получателя запроса.

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

{
 "error": "string",
}