Skip to content

Commit ec53933

Browse files
FaithOmbongiMicrosoft Graph DevX Tooling
andauthored
Surface inheritable permission to TOC (#28544)
* [TEST] Surface inheritable permission to TOC * fix * Try again * Remove inheritable permissions section from agentIdentityBlueprint Methods table * Update reference TOC * Default properties - All properties in the doc are returned by default --------- Co-authored-by: Microsoft Graph DevX Tooling <GraphTooling@service.microsoft.com>
1 parent 398a36e commit ec53933

6 files changed

Lines changed: 73 additions & 53 deletions

File tree

api-reference/beta/resources/agentidentityblueprint.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "agentIdentityBlueprint resource type"
33
description: "An agent identity blueprint is a specialized application type that serves as the template for creating agent identity instances within the Microsoft Entra ID ecosystem."
44
author: "zallison22"
5-
ms.date: 11/10/2025
5+
ms.date: 03/31/2026
66
ms.localizationpriority: medium
77
ms.subservice: "entra-agent-id"
88
doc_type: resourcePageType
@@ -56,10 +56,6 @@ This resource is an open type that allows additional properties beyond those doc
5656
|**Verified publisher**| | |
5757
|[Set](../api/agentidentityblueprint-setverifiedpublisher.md)| None | Set the verified publisher of an application.|
5858
|[Unset](../api/agentidentityblueprint-unsetverifiedpublisher.md)| None | Unset the verified publisher of an application.|
59-
|**Inheritable permissions**|||
60-
|[List inheritable permissions](../api/agentidentityblueprint-list-inheritablepermissions.md)|[inheritablePermission](../resources/inheritablepermission.md) collection|Get a list of the inheritablePermission objects and their properties.|
61-
|[Add inheritable permission](../api/agentidentityblueprint-post-inheritablepermissions.md)|[inheritablePermission](../resources/inheritablepermission.md)|Create a new inheritablePermission object.|
62-
|[Delete inheritable permission](../api/agentidentityblueprint-delete-inheritablepermissions.md)|None|Delete an inheritablePermission object.|
6359

6460
## Properties
6561

@@ -82,7 +78,7 @@ This resource is an open type that allows additional properties beyond those doc
8278
|identifierUris|String collection| Also known as App ID URI, this value is set when an agent identity blueprint is used as a resource app. The identifierUris acts as the prefix for the scopes you reference in your API's code, and it must be globally unique across Microsoft Entra ID. Not nullable. Inherited from [application](../resources/application.md).|
8379
|info|[informationalUrl](../resources/informationalurl.md)|Basic profile information of the agent identity blueprint, such as it's marketing, support, terms of service, and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. Inherited from [application](../resources/application.md).|
8480
|keyCredentials|[keyCredential](../resources/keycredential.md) collection|The collection of key credentials associated with the agent identity blueprint. Not nullable. Inherited from [application](../resources/application.md).|
85-
|managerApplications|Guid collection|A collection of application IDs for applications designated as managers of this agent identity blueprint. Manager applications can create agent blueprint principals, agent identities, and agent users for their managed blueprints — without requiring high-privileged permissions such as `AgentIdentityBlueprintPrincipal.ReadWrite.All`. Currently, only Microsoft first-party application IDs can be set as values. Maximum of 10 values. Not nullable. Returned by default.|
81+
|managerApplications|Guid collection|A collection of application IDs for applications designated as managers of this agent identity blueprint. Manager applications can create agent blueprint principals, agent identities, and agent users for their managed blueprints — without requiring high-privileged permissions such as `AgentIdentityBlueprintPrincipal.ReadWrite.All`. Currently, only Microsoft first-party application IDs can be set as values. Maximum of 10 values. Not nullable.|
8682
|optionalClaims|[optionalClaims](../resources/optionalclaims.md)|Application developers can configure optional claims in their Microsoft Entra agent identity blueprints to specify the claims that are sent to their application by the Microsoft security token service. Inherited from [application](../resources/application.md).|
8783
|passwordCredentials|[passwordCredential](../resources/passwordcredential.md) collection|The collection of password credentials associated with the agent identity blueprint. Not nullable. Inherited from [application](../resources/application.md).<br/><br/>You can also add passwords after creating the agent identity blueprint by calling the [Add password](../api/agentidentityblueprint-addpassword.md) API.|
8884
|publisherDomain|String|The verified publisher domain for the agent identity blueprint. Read-only. Inherited from [application](../resources/application.md).|
@@ -111,7 +107,7 @@ This resource is an open type that allows additional properties beyond those doc
111107
|sponsors|[directoryObject](../resources/directoryobject.md) collection|The sponsors for this agent identity blueprint. Sponsors are users or groups who can authorize and manage the lifecycle of agent identity instances. Required during the create operation.|
112108

113109
## JSON representation
114-
The following JSON representation shows the resource type. Only a subset of all properties are returned by default. All other properties can only be retrieved using `$select`.
110+
The following JSON representation shows the resource type.
115111
<!-- {
116112
"blockType": "resource",
117113
"keyProperty": "id",

api-reference/beta/toc/agents/toc.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,19 @@ items:
7676
href: ../../api/agentidentityblueprint-setverifiedpublisher.md
7777
- name: Unset
7878
href: ../../api/agentidentityblueprint-unsetverifiedpublisher.md
79-
- name: Inheritable permissions
79+
- name: Inheritable permission
8080
items:
81-
- name: List inheritable permissions
81+
- name: Inheritable permission
82+
href: ../../resources/inheritablepermission.md
83+
- name: List
8284
href: ../../api/agentidentityblueprint-list-inheritablepermissions.md
83-
- name: Add inheritable permission
85+
- name: Create
8486
href: ../../api/agentidentityblueprint-post-inheritablepermissions.md
85-
- name: Delete inheritable permission
87+
- name: Get
88+
href: ../../api/inheritablepermission-get.md
89+
- name: Update
90+
href: ../../api/inheritablepermission-update.md
91+
- name: Delete
8692
href: ../../api/agentidentityblueprint-delete-inheritablepermissions.md
8793
- name: Agent identity blueprint principal
8894
items:

api-reference/beta/toc/toc.mapping.json

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -144,30 +144,38 @@
144144
"name": "Agents",
145145
"overview": "../../resources/agentid-platform-overview.md",
146146
"shouldSort": true,
147-
"childNodes": [
148-
{
149-
"name": "Agent identities",
150-
"resources": [
151-
"agentIdentityBlueprint",
152-
"agentIdentityBlueprintPrincipal",
153-
"agentIdentity"
154-
]
155-
},
156-
{
157-
"name": "Agent user (preview)",
158-
"resources": [
159-
"agentUser"
160-
]
161-
},
162-
{
163-
"name": "Agent registry (preview)",
164-
"resources": [
165-
"agentRegistry",
166-
"agentInstance",
167-
"agentCardManifest",
168-
"agentCollection"
169-
]
170-
}
147+
"childNodes": [
148+
{
149+
"name": "Agent identities",
150+
"resources": [
151+
"agentIdentityBlueprint",
152+
"agentIdentityBlueprintPrincipal",
153+
"agentIdentity"
154+
],
155+
"childNodes": [
156+
{
157+
"name": "Agent identity blueprint",
158+
"resources": [
159+
"inheritablePermission"
160+
]
161+
}
162+
]
163+
},
164+
{
165+
"name": "Agent user (preview)",
166+
"resources": [
167+
"agentUser"
168+
]
169+
},
170+
{
171+
"name": "Agent registry (preview)",
172+
"resources": [
173+
"agentRegistry",
174+
"agentInstance",
175+
"agentCardManifest",
176+
"agentCollection"
177+
]
178+
}
171179
]
172180
},
173181
{

api-reference/v1.0/resources/agentidentityblueprint.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "agentIdentityBlueprint resource type"
33
description: "An agent identity blueprint is a specialized application type that serves as the template for creating agent identity instances within the Microsoft Entra ID ecosystem."
44
author: "zallison22"
5-
ms.date: 02/26/2026
5+
ms.date: 03/31/2026
66
ms.localizationpriority: medium
77
ms.subservice: "entra-agent-id"
88
doc_type: resourcePageType
@@ -54,10 +54,6 @@ This resource is an open type that allows additional properties beyond those doc
5454
|**Verified publisher**| | |
5555
|[Set](../api/agentidentityblueprint-setverifiedpublisher.md)| None | Set the verified publisher of an application.|
5656
|[Unset](../api/agentidentityblueprint-unsetverifiedpublisher.md)| None | Unset the verified publisher of an application.|
57-
|**Inheritable permissions**|||
58-
|[List inheritable permissions](../api/agentidentityblueprint-list-inheritablepermissions.md)|[inheritablePermission](../resources/inheritablepermission.md) collection|Get a list of the inheritablePermission objects and their properties.|
59-
|[Add inheritable permission](../api/agentidentityblueprint-post-inheritablepermissions.md)|[inheritablePermission](../resources/inheritablepermission.md)|Create a new inheritablePermission object.|
60-
|[Delete inheritable permission](../api/agentidentityblueprint-delete-inheritablepermissions.md)|None|Delete an inheritablePermission object.|
6157

6258
## Properties
6359

@@ -108,7 +104,7 @@ This resource is an open type that allows additional properties beyond those doc
108104
|sponsors|[directoryObject](../resources/directoryobject.md) collection|The sponsors for this agent identity blueprint. Sponsors are users or groups who can authorize and manage the lifecycle of agent identity instances. Required during the create operation.|
109105

110106
## JSON representation
111-
The following JSON representation shows the resource type. Only a subset of all properties are returned by default. All other properties can only be retrieved using `$select`.
107+
The following JSON representation shows the resource type.
112108
<!-- {
113109
"blockType": "resource",
114110
"keyProperty": "id",

api-reference/v1.0/toc/agents/toc.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,19 @@ items:
7474
href: ../../api/agentidentityblueprint-setverifiedpublisher.md
7575
- name: Unset
7676
href: ../../api/agentidentityblueprint-unsetverifiedpublisher.md
77-
- name: Inheritable permissions
77+
- name: Inheritable permission
7878
items:
79-
- name: List inheritable permissions
79+
- name: Inheritable permission
80+
href: ../../resources/inheritablepermission.md
81+
- name: List
8082
href: ../../api/agentidentityblueprint-list-inheritablepermissions.md
81-
- name: Add inheritable permission
83+
- name: Create
8284
href: ../../api/agentidentityblueprint-post-inheritablepermissions.md
83-
- name: Delete inheritable permission
85+
- name: Get
86+
href: ../../api/inheritablepermission-get.md
87+
- name: Update
88+
href: ../../api/inheritablepermission-update.md
89+
- name: Delete
8490
href: ../../api/agentidentityblueprint-delete-inheritablepermissions.md
8591
- name: Agent identity blueprint principal
8692
items:

api-reference/v1.0/toc/toc.mapping.json

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,14 +111,22 @@
111111
"overview": "",
112112
"resources": [],
113113
"childNodes": [
114-
{
115-
"name": "Agent identities",
116-
"resources": [
117-
"agentIdentityBlueprint",
118-
"agentIdentityBlueprintPrincipal",
119-
"agentIdentity"
120-
]
121-
}
114+
{
115+
"name": "Agent identities",
116+
"resources": [
117+
"agentIdentityBlueprint",
118+
"agentIdentityBlueprintPrincipal",
119+
"agentIdentity"
120+
],
121+
"childNodes": [
122+
{
123+
"name": "Agent identity blueprint",
124+
"resources": [
125+
"inheritablePermission"
126+
]
127+
}
128+
]
129+
}
122130
]
123131
},
124132
{

0 commit comments

Comments
 (0)