4. GET /orgs/{org}/packages/{package_type}/{package_name}/versions — получить версии пакета организации

Описание

Этот метод позволяет получить список версий пакета для указанной организации.

Параметры URL:

ПараметрОбязательныйОписание
orgДаИмя организации
package_typeДаТип пакета
package_nameДаИмя пакета
per_pageНетКоличество результатов на странице
pageНетНомер страницы

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

Данный метод не требует параметров запроса.

Тело запроса:

Данный метод не требует тела запроса.

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

curl -X GET "https://api.gitverse.ru/orgs/myorg/npm/my-package/versions" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=latest" \
  -G \
  --data-urlencode "page=1" \
  --data-urlencode "per_page=30"

Требования

Убедитесь, что API-токен указан корректно и обладает правами чтения на пакеты.

Ответ (200 OK):

Возвращает список версий пакета.

[
  {
    "id": 1,
    "name": "1.0.0",
    "description": "First stable release",
    "created_at": "2023-01-01T00:00:00Z",
    "html_url": "https://gitverse.ru/orgs/myorg/npm/my-package/versions/1",
    "package_html_url": "https://gitverse.ru/orgs/myorg/npm/my-package",
    "license": "MIT",
    "url": "https://api.gitverse.ru/orgs/myorg/packages/npm/my-package/versions/1",
    "metadata": {
      "package_type": "npm"
    }
  }
]

Поля ответа:

ПолеТипОписание
idintegerУникальный идентификатор версии
namestringНазвание версии
descriptionstringОписание версии
created_atstringДата создания версии
html_urlstringURL веб-страницы версии
package_html_urlstringURL веб-страницы пакета
licensestringЛицензия
urlstringURL API версии
metadataobjectМетаданные версии

Поля метаданных metadata:

ПолеТипОписание
package_typestringТип пакета (npm, maven и др.)

Формат ответа: application/vnd.gitverse.object+json;version=latest

Коды ответов

КодСтатусОписание
200OkЗапрос выполнен успешно, версии пакета получены
400Bad RequestНекорректные параметры запроса
401UnauthorizedНеобходима авторизация
403ForbiddenДоступ запрещен
404Not FoundПакет или организация не найдены
429Too Many RequestsПревышен лимит запросов
500Internal Server ErrorВнутренняя ошибка сервера

Примечания:

  • возвращаемый список версий может быть ограничен параметрами per_page и page.