1. GET /orgs/{org}/teams — получить список команд организации
Описание
Возвращает список всех команд в указанной организации, которые видны авторизованному пользователю .
Метод полезен для аудита доступов, интеграций с системами IAM и управления правами в рамках организации.
Параметры URL
Параметр Обязательный Описание orgДа Название организации
Параметры запроса
Параметр Тип Обязательный Описание По умолчанию pageintegerНет Номер страницы пагинации 1per_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 Организация не найдена