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

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

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

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

Запрос

Тип Метод
GET /api/version/:version

Параметры строки запроса:

Параметр Тип данных Обязательность Описание
version string Required Версия платформы
Пример запроса

GET
curl --location 'https://127.0.0.1:9000/api/version?version=3.7.2.0' \
--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": true,
      "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"
}