Публичный APIКоманды1. GET /orgs/{org}/teams — получить список команд организации

1. GET /orgs/{org}/teams — получить список команд организации

Beta

Описание

Возвращает список всех команд в указанной организации, которые видны авторизованному пользователю.
Метод полезен для аудита доступов, интеграций с системами IAM и управления правами в рамках организации.

Параметры URL

ПараметрОбязательныйОписание
orgДаНазвание организации

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

ПараметрТипОбязательныйОписаниеПо умолчанию
pageintegerНетНомер страницы пагинации1
per_pageintegerНетКоличество команд на странице (макс. 100)30

Тело запроса

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

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

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

Ответ (200 OK)

[
  {
    "id": 25,
    "name": "frontend-team",
    "description": "Команда фронтенд-разработчиков",
    "permission": "read",
    "permissionCode": "read",
    "permissionReleases": "write",
    "includesAllRepositories": false,
    "numMembers": 8,
    "numRepos": 12,
    "canCreateOrgRepo": false
  },
  {
    "id": 26,
    "name": "backend-team",
    "description": "Команда бэкенд-разработчиков",
    "permission": "write",
    "permissionCode": "write",
    "permissionReleases": "write",
    "includesAllRepositories": true,
    "numMembers": 10,
    "numRepos": 18,
    "canCreateOrgRepo": true
  }
]

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

Поля ответа

ПолеТипОписание
idnumberУникальный идентификатор команды
namestringНазвание команды
descriptionstring | nullОписание команды (может быть null)
permissionstringОбщий уровень доступа: none, read, write, admin, owner
permissionCodestringПрава на доступ к коду репозиториев
permissionReleasesstringПрава на управление релизами
permissionPackagesstringПрава на работу с пакетами
permissionPullsstringПрава на работу с pull-реквестами
permissionActionsstringПрава на запуск и управление CI/CD-процессами
includesAllRepositoriesbooleantrue — команда имеет доступ ко всем репозиториям организации
numMembersnumberКоличество участников в команде
numReposnumberКоличество репозиториев, к которым у команды есть доступ
canCreateOrgRepobooleanМожет ли команда создавать новые репозитории в организации

Коды ответа

КодСтатусОписание
200OKСписок команд успешно получен
400Bad RequestОдин из параметров передан некорректно
401UnauthorizedНе передан или невалиден токен авторизации
403ForbiddenНет прав на доступ к организации
404Not FoundОрганизация не найдена