1. GET /orgs/{org}/teams β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄Π½Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ Π°ΡΠ΄ΠΈΡΠ° Π΄ΠΎΡΡΡΠΏΠΎΠ², ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΉ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ IAM ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ URL
| ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|---|
org | ΠΠ° | ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ |
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΠΎΡΠ°
| ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | Π’ΠΈΠΏ | ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ |
|---|---|---|---|---|
page | integer | ΠΠ΅Ρ | ΠΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΠΈ | 1 |
per_page | integer | ΠΠ΅Ρ | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ (ΠΌΠ°ΠΊΡ. 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
ΠΠΎΠ»Ρ ΠΎΡΠ²Π΅ΡΠ°
| ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|---|
id | number | Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ |
name | string | ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ |
description | string | null | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ null) |
permission | string | ΠΠ±ΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ°: none, read, write, admin, owner |
permissionCode | string | ΠΡΠ°Π²Π° Π½Π° Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΠ΄Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² |
permissionReleases | string | ΠΡΠ°Π²Π° Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈΠ·Π°ΠΌΠΈ |
permissionPackages | string | ΠΡΠ°Π²Π° Π½Π° ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ |
permissionPulls | string | ΠΡΠ°Π²Π° Π½Π° ΡΠ°Π±ΠΎΡΡ Ρ pull-ΡΠ΅ΠΊΠ²Π΅ΡΡΠ°ΠΌΠΈ |
permissionActions | string | ΠΡΠ°Π²Π° Π½Π° Π·Π°ΠΏΡΡΠΊ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ CI/CD-ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ |
includesAllRepositories | boolean | true β ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ |
numMembers | number | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ |
numRepos | number | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ |
canCreateOrgRepo | boolean | ΠΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ |
ΠΠΎΠ΄Ρ ΠΎΡΠ²Π΅ΡΠ°
| ΠΠΎΠ΄ | Π‘ΡΠ°ΡΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|---|
200 | OK | Π‘ΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ |
400 | Bad Request | ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄Π°Π½ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ |
401 | Unauthorized | ΠΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ ΠΈΠ»ΠΈ Π½Π΅Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠΎΠΊΠ΅Π½ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ |
403 | Forbidden | ΠΠ΅Ρ ΠΏΡΠ°Π² Π½Π° Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ |
404 | Not Found | ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° |
ΠΠΎΠΌΠ°Π½Π΄Ρ2. GET /orgs/{org}/teams/{team}/members β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ