Groups - List
获取当前范围内所有组的列表, (通常为组织或帐户) 。
可选参数用于筛选返回的结果。 返回的结果没有保证的顺序。
由于组列表可能很大,因此结果以组页形式返回。 如果结果数超出单个页中可返回的结果数,则结果集将包含一个用于检索下一组结果的延续标记。
GET https://vssps.dev.azure.com/{organization}/_apis/graph/groups?api-version=7.1-preview.1
GET https://vssps.dev.azure.com/{organization}/_apis/graph/groups?scopeDescriptor={scopeDescriptor}&subjectTypes={subjectTypes}&continuationToken={continuationToken}&api-version=7.1-preview.1
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 组织的名称。 |
api-version
|
query | True |
string |
要使用的 API 版本。 应将其设置为“7.1-preview.1”才能使用此版本的 API。 |
continuation
|
query |
string |
一个不透明的数据 Blob,它允许在上一页结束之后立即恢复下一页数据。 了解剩余数据是否更多的唯一可靠方法是是否存在延续标记。 |
|
scope
|
query |
string |
指定非默认范围 (集合、项目) 以搜索组。 |
|
subject
|
query |
string array (string) |
用户主题子类型的逗号分隔列表,以减少检索到的结果,例如 Microsoft.IdentityModel.Claims.ClaimsIdentity |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
成功的操作 标头 X-MS-ContinuationToken: string |
安全性
oauth2
类型:
oauth2
流向:
accessCode
授权 URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
令牌 URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
作用域
名称 | 说明 |
---|---|
vso.graph | 授予读取用户、组、范围和组成员身份信息的能力 |
示例
示例请求
GET https://vssps.dev.azure.com/{organization}/_apis/graph/groups?api-version=7.1-preview.1
示例响应
{
"count": 21,
"value": [
{
"subjectKind": "group",
"description": "Members of this group have service-level permissions in this enterprise. For service accounts only.",
"domain": "vstfs:///Framework/IdentityDomain/9b4f7336-c130-40bd-87f3-4201361ddbd1",
"principalName": "[TEAM FOUNDATION]\\Enterprise Service Accounts",
"mailAddress": null,
"origin": "vsts",
"originId": "f0b87f93-fb29-4fd3-8f6a-0f8dfaf8600e",
"displayName": "Enterprise Service Accounts",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtMg"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtMg"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtMg"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtMg"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtMg",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtMg"
},
{
"subjectKind": "group",
"description": "Members of this group should include the service accounts used by the build services set up for this project collection.",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Project Collection Build Service Accounts",
"mailAddress": null,
"origin": "vsts",
"originId": "3c8964be-6b68-4be4-8bf8-303d9edd42a6",
"displayName": "Project Collection Build Service Accounts",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMQ"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMQ"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMQ"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMQ"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMQ",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMQ"
},
{
"subjectKind": "group",
"description": "Members of this group have access to the team project.",
"domain": "vstfs:///Classification/TeamProject/ca97818a-3c86-4f95-b591-a4263b656b9e",
"principalName": "[MyFirstProject]\\Project Valid Users",
"mailAddress": null,
"origin": "vsts",
"originId": "27b015ac-15fb-4cfd-8e1e-36665ccfea05",
"displayName": "Project Valid Users",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMw"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMw"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMw"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMw"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMw",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMw"
},
{
"subjectKind": "group",
"description": "Members of this application group can perform all privileged operations on the Team Project Collection.",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Project Collection Administrators",
"mailAddress": null,
"origin": "vsts",
"originId": "00326ae2-d77d-4803-95af-398944a07df9",
"displayName": "Project Collection Administrators",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMQ"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMQ"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMQ"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMQ"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMQ",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMQ"
},
{
"subjectKind": "group",
"description": "Updated description",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Developers-43a39935-6972-4fe7-9a01-97695c5851b1",
"mailAddress": null,
"origin": "vsts",
"originId": "a56a7d64-2dc3-45a6-bbe3-3c4a79db3ec3",
"displayName": "Developers-43a39935-6972-4fe7-9a01-97695c5851b1",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTk2NzgwOTcxLTI2MzEwMjk1ODItMjg3NzQ2ODU0Mi0xMTc0ODYwODE2"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTk2NzgwOTcxLTI2MzEwMjk1ODItMjg3NzQ2ODU0Mi0xMTc0ODYwODE2"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTk2NzgwOTcxLTI2MzEwMjk1ODItMjg3NzQ2ODU0Mi0xMTc0ODYwODE2"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTk2NzgwOTcxLTI2MzEwMjk1ODItMjg3NzQ2ODU0Mi0xMTc0ODYwODE2"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTk2NzgwOTcxLTI2MzEwMjk1ODItMjg3NzQ2ODU0Mi0xMTc0ODYwODE2",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTk2NzgwOTcxLTI2MzEwMjk1ODItMjg3NzQ2ODU0Mi0xMTc0ODYwODE2"
},
{
"subjectKind": "group",
"description": "Updated description",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Developers-2dee6a08-c361-4cc2-8520-67ba162554c1",
"mailAddress": null,
"origin": "vsts",
"originId": "4e5dbe81-0d91-4c11-a633-41a0994e8375",
"displayName": "Developers-2dee6a08-c361-4cc2-8520-67ba162554c1",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUwMTU4NjQ0MS0yOTAyNzM2NDUzLTIzMDEwODY4NTEtMjM1NDUyMzk2MA"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUwMTU4NjQ0MS0yOTAyNzM2NDUzLTIzMDEwODY4NTEtMjM1NDUyMzk2MA"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUwMTU4NjQ0MS0yOTAyNzM2NDUzLTIzMDEwODY4NTEtMjM1NDUyMzk2MA"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUwMTU4NjQ0MS0yOTAyNzM2NDUzLTIzMDEwODY4NTEtMjM1NDUyMzk2MA"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUwMTU4NjQ0MS0yOTAyNzM2NDUzLTIzMDEwODY4NTEtMjM1NDUyMzk2MA",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUwMTU4NjQ0MS0yOTAyNzM2NDUzLTIzMDEwODY4NTEtMjM1NDUyMzk2MA"
},
{
"subjectKind": "group",
"description": "Members of this group have been invited to this enterprise.",
"domain": "vstfs:///Framework/IdentityDomain/9b4f7336-c130-40bd-87f3-4201361ddbd1",
"principalName": "[TEAM FOUNDATION]\\Enterprise Invited Users",
"mailAddress": null,
"origin": "vsts",
"originId": "8a10e7e8-c6b8-4685-921d-6e00b015a73e",
"displayName": "Enterprise Invited Users",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtNDA5Ng"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtNDA5Ng"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtNDA5Ng"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtNDA5Ng"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtNDA5Ng",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS05MTM1MjY2ODMtODE4MDAzMjY0LTIyODA4NjYzMDUtOTA3OTI2NDgxLTAtMC0wLTAtNDA5Ng"
},
{
"subjectKind": "group",
"description": "Members of this group should include the service accounts used by the test controllers set up for this project collection.",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Project Collection Test Service Accounts",
"mailAddress": null,
"origin": "vsts",
"originId": "d1527c9c-f317-472b-bdcb-785359b89e7d",
"displayName": "Project Collection Test Service Accounts",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTQtMQ"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTQtMQ"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTQtMQ"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTQtMQ"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTQtMQ",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTQtMQ"
},
{
"subjectKind": "group",
"description": "Identities which are granted explicit permission to a resource will be automatically added to this group if they were not previously a member of any other group.",
"isCrossProject": true,
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Security Service Group",
"mailAddress": null,
"origin": "vsts",
"originId": "bb7d176f-ff9e-40f8-bf19-94a5e7f3ecf7",
"displayName": "Security Service Group",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtNQ"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtNQ"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtNQ"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtNQ"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtNQ",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtNQ"
},
{
"subjectKind": "group",
"description": "Updated description",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Developers-d8ddfae7-cd3d-40e2-b650-6ada6ddad7a7",
"mailAddress": null,
"origin": "vsts",
"originId": "94f88d3e-a70e-4aa3-a646-97b6ddbddafc",
"displayName": "Developers-d8ddfae7-cd3d-40e2-b650-6ada6ddad7a7",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtNDAyOTgyODQ5Ni0xMDU3MDUyODctMjQxODE1MTY1MC0yMjIyNjYzMzM"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtNDAyOTgyODQ5Ni0xMDU3MDUyODctMjQxODE1MTY1MC0yMjIyNjYzMzM"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtNDAyOTgyODQ5Ni0xMDU3MDUyODctMjQxODE1MTY1MC0yMjIyNjYzMzM"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtNDAyOTgyODQ5Ni0xMDU3MDUyODctMjQxODE1MTY1MC0yMjIyNjYzMzM"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtNDAyOTgyODQ5Ni0xMDU3MDUyODctMjQxODE1MTY1MC0yMjIyNjYzMzM",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtNDAyOTgyODQ5Ni0xMDU3MDUyODctMjQxODE1MTY1MC0yMjIyNjYzMzM"
},
{
"subjectKind": "group",
"description": "Updated description",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Developers-64f84bd6-c0c6-4c52-8d7d-893c01076830",
"mailAddress": null,
"origin": "vsts",
"originId": "5f320ca7-257a-441a-8816-9fb2b0aa5dac",
"displayName": "Developers-64f84bd6-c0c6-4c52-8d7d-893c01076830",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUxMjg0Njc3MC0yNTYyNDA0NjgwLTI1NTA5NTYzNjgtMjU5MDUzMzQ4MQ"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUxMjg0Njc3MC0yNTYyNDA0NjgwLTI1NTA5NTYzNjgtMjU5MDUzMzQ4MQ"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUxMjg0Njc3MC0yNTYyNDA0NjgwLTI1NTA5NTYzNjgtMjU5MDUzMzQ4MQ"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUxMjg0Njc3MC0yNTYyNDA0NjgwLTI1NTA5NTYzNjgtMjU5MDUzMzQ4MQ"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUxMjg0Njc3MC0yNTYyNDA0NjgwLTI1NTA5NTYzNjgtMjU5MDUzMzQ4MQ",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTEtMTUxMjg0Njc3MC0yNTYyNDA0NjgwLTI1NTA5NTYzNjgtMjU5MDUzMzQ4MQ"
},
{
"subjectKind": "group",
"description": "The default project team.",
"domain": "vstfs:///Classification/TeamProject/ca97818a-3c86-4f95-b591-a4263b656b9e",
"principalName": "[MyFirstProject]\\MyFirstProject Team",
"mailAddress": null,
"origin": "vsts",
"originId": "7df3502d-eb9f-4ad9-9906-a99e7a6c78ae",
"displayName": "MyFirstProject Team",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0zMzcwODM4NTIzLTI0MzU0NjE0NDQtMjIxMDEwMDY1Mi0zMDM5MDkwMTAz"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0zMzcwODM4NTIzLTI0MzU0NjE0NDQtMjIxMDEwMDY1Mi0zMDM5MDkwMTAz"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0zMzcwODM4NTIzLTI0MzU0NjE0NDQtMjIxMDEwMDY1Mi0zMDM5MDkwMTAz"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0zMzcwODM4NTIzLTI0MzU0NjE0NDQtMjIxMDEwMDY1Mi0zMDM5MDkwMTAz"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0zMzcwODM4NTIzLTI0MzU0NjE0NDQtMjIxMDEwMDY1Mi0zMDM5MDkwMTAz",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0zMzcwODM4NTIzLTI0MzU0NjE0NDQtMjIxMDEwMDY1Mi0zMDM5MDkwMTAz"
},
{
"subjectKind": "group",
"description": "Members of this group can add, modify, and delete items within the team project.",
"domain": "vstfs:///Classification/TeamProject/ca97818a-3c86-4f95-b591-a4263b656b9e",
"principalName": "[MyFirstProject]\\Contributors",
"mailAddress": null,
"origin": "vsts",
"originId": "a540e905-6173-46db-9080-b0270de6c949",
"displayName": "Contributors",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0yOTQwNjA3MjI0LTI4NTIzMDkwNTgtMjY0NDM1MTQ0Ni0zNDY1ODE1NzEz"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0yOTQwNjA3MjI0LTI4NTIzMDkwNTgtMjY0NDM1MTQ0Ni0zNDY1ODE1NzEz"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0yOTQwNjA3MjI0LTI4NTIzMDkwNTgtMjY0NDM1MTQ0Ni0zNDY1ODE1NzEz"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0yOTQwNjA3MjI0LTI4NTIzMDkwNTgtMjY0NDM1MTQ0Ni0zNDY1ODE1NzEz"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0yOTQwNjA3MjI0LTI4NTIzMDkwNTgtMjY0NDM1MTQ0Ni0zNDY1ODE1NzEz",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0yOTQwNjA3MjI0LTI4NTIzMDkwNTgtMjY0NDM1MTQ0Ni0zNDY1ODE1NzEz"
},
{
"subjectKind": "group",
"description": "This group should only include service accounts used by proxies set up for this team project collection.",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Project Collection Proxy Service Accounts",
"mailAddress": null,
"origin": "vsts",
"originId": "0b8bb37b-a53f-41b1-b15b-b65e4c77a955",
"displayName": "Project Collection Proxy Service Accounts",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTUtMQ"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTUtMQ"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTUtMQ"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTUtMQ"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTUtMQ",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTUtMQ"
},
{
"subjectKind": "group",
"description": "Members of this group have access to the team project.",
"domain": "vstfs:///Classification/TeamProject/ca97818a-3c86-4f95-b591-a4263b656b9e",
"principalName": "[MyFirstProject]\\Readers",
"mailAddress": null,
"origin": "vsts",
"originId": "57b06e47-549c-4dda-86ee-baa40aab4be5",
"displayName": "Readers",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0xMjQ5NzkxNDczLTIxOTI5NzU2OTItMjIyODM1MTY4MS0yNzEwNDYwNjUw"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0xMjQ5NzkxNDczLTIxOTI5NzU2OTItMjIyODM1MTY4MS0yNzEwNDYwNjUw"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0xMjQ5NzkxNDczLTIxOTI5NzU2OTItMjIyODM1MTY4MS0yNzEwNDYwNjUw"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0xMjQ5NzkxNDczLTIxOTI5NzU2OTItMjIyODM1MTY4MS0yNzEwNDYwNjUw"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0xMjQ5NzkxNDczLTIxOTI5NzU2OTItMjIyODM1MTY4MS0yNzEwNDYwNjUw",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS0xMjQ5NzkxNDczLTIxOTI5NzU2OTItMjIyODM1MTY4MS0yNzEwNDYwNjUw"
},
{
"subjectKind": "group",
"description": "Group created via client library",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Developers",
"mailAddress": null,
"origin": "vsts",
"originId": "08c2216d-4c53-4297-892e-bfaa749845d8",
"displayName": "Developers",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/ungrp.T3c"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/ungrp.T3c"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/ungrp.T3c"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/ungrp.T3c"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/ungrp.T3c",
"descriptor": "ungrp.T3c"
},
{
"subjectKind": "group",
"description": "Members of this group should include accounts for people who should be able to administer the build resources.",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Project Collection Build Administrators",
"mailAddress": null,
"origin": "vsts",
"originId": "ac0d5f22-0b58-4502-ae64-c6501552d2a1",
"displayName": "Project Collection Build Administrators",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMg"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMg"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMg"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMg"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMg",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTEtMg"
},
{
"subjectKind": "group",
"description": "This application group contains Team Project Collection service accounts.",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Project Collection Service Accounts",
"mailAddress": null,
"origin": "vsts",
"originId": "3f14299b-acf3-4625-82c6-d7df0219718f",
"displayName": "Project Collection Service Accounts",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMg"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMg"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMg"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMg"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMg",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMg"
},
{
"subjectKind": "group",
"description": "Members of this group can perform all operations in the team project.",
"domain": "vstfs:///Classification/TeamProject/ca97818a-3c86-4f95-b591-a4263b656b9e",
"principalName": "[MyFirstProject]\\Project Administrators",
"mailAddress": null,
"origin": "vsts",
"originId": "cc85d575-5e91-4047-9bb9-dd90a0b158ef",
"displayName": "Project Administrators",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMQ"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMQ"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMQ"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMQ"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMQ",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0xNjg5MDc3NTkxLTE5ODA4NDAwMDMtMjc3NzQ1MzEwMS0zMTQ2NzA1MjI5LTAtMC0wLTAtMQ"
},
{
"subjectKind": "group",
"description": "This application group contains all users and groups that have access to the Team Project Collection.",
"domain": "vstfs:///Framework/IdentityDomain/10feb381-82c3-4902-8e1f-840299a48ae4",
"principalName": "[Fabrikam]\\Project Collection Valid Users",
"mailAddress": null,
"origin": "vsts",
"originId": "d0f5d249-4b59-4534-ac2f-ef07ff50cade",
"displayName": "Project Collection Valid Users",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMw"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMw"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMw"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMw"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMw",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMTc2MDU2ODQ4LTMyODAwNzczODUtMjM4NDQzMDA4Mi0yNTc3Njk3NTA4LTAtMC0wLTAtMw"
},
{
"subjectKind": "group",
"description": "Members of this group can create, modify and delete build definitions and manage queued and completed builds.",
"domain": "vstfs:///Classification/TeamProject/ca97818a-3c86-4f95-b591-a4263b656b9e",
"principalName": "[MyFirstProject]\\Build Administrators",
"mailAddress": null,
"origin": "vsts",
"originId": "15417bb9-b3c6-4578-8750-f2fc2a40ecec",
"displayName": "Build Administrators",
"_links": {
"self": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS04MTk1MTA0MDMtMjM3NTgxODMxMy0zMTY4MzE5MzUzLTMwNzM5NjMxMDM"
},
"memberships": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Memberships/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS04MTk1MTA0MDMtMjM3NTgxODMxMy0zMTY4MzE5MzUzLTMwNzM5NjMxMDM"
},
"membershipState": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/MembershipStates/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS04MTk1MTA0MDMtMjM3NTgxODMxMy0zMTY4MzE5MzUzLTMwNzM5NjMxMDM"
},
"storageKey": {
"href": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/StorageKeys/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS04MTk1MTA0MDMtMjM3NTgxODMxMy0zMTY4MzE5MzUzLTMwNzM5NjMxMDM"
}
},
"url": "https://vssps.dev.azure.com/Fabrikam/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS04MTk1MTA0MDMtMjM3NTgxODMxMy0zMTY4MzE5MzUzLTMwNzM5NjMxMDM",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0yMzIzNzQ4ODEwLTIyNTIxMTczMjctMzA0NjIyMDgzOC05OTY1MDI0MzAtMS04MTk1MTA0MDMtMjM3NTgxODMxMy0zMTY4MzE5MzUzLTMwNzM5NjMxMDM"
}
]
}
定义
名称 | 说明 |
---|---|
Graph |
图形组实体 |
Reference |
表示 REST 引用链接集合的类。 |
GraphGroup
图形组实体
名称 | 类型 | 说明 |
---|---|---|
_links |
此字段包含有关图形主题的零个或多个相关链接。 可以调用这些链接来获取有关此图主题的其他关系或更多详细信息。 |
|
description |
string |
帮助人类读者消除具有相似名称的群体的简短短语 |
descriptor |
string |
描述符是在系统运行时引用图形主题的主要方式。 此字段将唯一标识帐户和组织中的同一图形主题。 |
displayName |
string |
这是图形主题的非唯一显示名称。 若要更改此字段,必须在源提供程序中更改其值。 |
domain |
string |
这表示图形成员的源容器的名称。 (对于 MSA,这是“Windows Live ID”,对于 AD 为域名称,对于 AAD 为目录的 tenantID,对于 VSTS 组,为 ScopeId 等) |
legacyDescriptor |
string |
[仅限内部使用]如果需要使用标识描述符访问旧版本的 IMS,请在此处使用旧描述符。 |
mailAddress |
string |
给定图形成员的记录的电子邮件地址。 这可能不同于主体名称。 |
origin |
string |
源标识符的源提供程序类型 (例如:AD、AAD、MSA) |
originId |
string |
源系统中的唯一标识符。 通常为 sid、对象 ID 或 Guid。 链接和取消链接操作可能会导致用户更改此值,因为该用户不受其他提供程序的支持,并且新提供程序中具有不同的唯一 ID。 |
principalName |
string |
这是源提供程序中此图成员的 PrincipalName。 源提供程序可能会随时间推移更改此字段,但 VSTS 不保证在图形成员的生命周期内不可变。 |
subjectKind |
string |
此字段标识图形主题的类型 (例如:组、范围、用户) 。 |
url |
string |
此 URL 是此图主题的源资源的完整路由。 |
ReferenceLinks
表示 REST 引用链接集合的类。
名称 | 类型 | 说明 |
---|---|---|
links |
object |
链接的只读视图。 由于引用链接是只读的,因此我们只想将其公开为只读。 |