| title | List permissionGrants of a team |
|---|---|
| description | Retrieve permissionGrants of a team. |
| author | sthapliyal |
| ms.localizationpriority | high |
| ms.subservice | teams |
| doc_type | apiPageType |
| ms.date | 04/17/2024 |
Namespace: microsoft.graph
List all resource-specific permission grants on the team. This list specifies the Microsoft Entra apps that have access to the team, along with each app's corresponding type of resource-specific access.
[!INCLUDE national-cloud-support]
One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.
| Permission Type | Permissions (from least to most privileged) |
|---|---|
| Delegated (work or school account) | TeamsAppInstallation.ReadForTeam, TeamsAppInstallation.ReadWriteSelfForTeam, TeamsAppInstallation.ReadWriteForTeam |
| Delegated (personal Microsoft account) | Not supported. |
| Application | TeamsAppInstallation.Read.Group*, TeamsAppInstallation.ReadForTeam.All, TeamsAppInstallation.ReadWriteSelfForTeam.All, TeamsAppInstallation.ReadWriteForTeam.All, TeamsApp.Read.Group* |
Note: Permissions marked with * use resource-specific consent.
GET /teams/{team-id}/permissionGrantsThis operation doesn't support the OData query parameters to customize the response.
| Header | Value |
|---|---|
| Authorization | Bearer {token}. Required. Learn more about authentication and authorization. |
Don't supply a request body for this method.
If successful, this method returns a 200 OK response code and a list of resourceSpecificPermissionGrant objects in the response body.
The following example shows a request.
GET https://graph.microsoft.com/v1.0/teams/14c981a4-dca9-4565-bae6-e13ada8861be/permissionGrants
[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
The following example shows the response.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#permissionGrants",
"value": [
{
"id": "Y2VkZGEyMWUtYTUwZS00ZDI3LWEyZjAtOTk0MTMwMGY3Y2I1IyNDaGF0U2V0dGluZ3MuUmVhZFdyaXRlLkNoYXQjI0FwcGxpY2F0aW9u",
"clientAppId": "fdebf36e-8b3a-4b00-99fb-2e4d1da706d6",
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"clientId": "771b9da9-2260-41eb-a587-4d936e4aa08c",
"permissionType": "Application",
"permission": "TeamMember.Read.Group"
},
{
"id": "Y2VkZGEyMWUtYTUwZS00ZDI3LWEyZjAtOTk0MTMwMGY3Y2I1IyNUZWFtc0FwcEluc3RhbGxhdGlvbi5SZWFkLkNoYXQjI0FwcGxpY2F0aW9u",
"clientAppId": "fdebf36e-8b3a-4b00-99fb-2e4d1da706d6",
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"clientId": "771b9da9-2260-41eb-a587-4d936e4aa08c",
"permissionType": "Application",
"permission": "TeamsTab.Create.Group"
},
{
"id": "ZmNmMGMzNjQtMWY1ZS00MDVjLThiN2QtNjI2YmRmOWQyZjI1IyNDaGF0U2V0dGluZ3MuUmVhZC5DaGF0IyNBcHBsaWNhdGlvbg==",
"clientAppId": "69024002-35ae-4574-a219-f261183580b4",
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"clientId": "74c92190-dc0e-485a-81c6-fdffd4aadfd8",
"permissionType": "Application",
"permission": "TeamMember.Read.Group"
}
]
}