| title | accessPackageCatalog resource type |
|---|---|
| description | An access package catalog is a container for access packages. |
| ms.localizationpriority | medium |
| author | markwahl-msft |
| ms.subservice | entra-id-governance |
| doc_type | resourcePageType |
| ms.date | 07/22/2024 |
Namespace: microsoft.graph
[!INCLUDE beta-disclaimer]
In Microsoft Entra entitlement management, an access package catalog is a container for zero or more access packages. Microsoft Entra entitlement management includes a built-in catalog named General.
An access package catalog might also have linked resources that are used in those access packages to provide access. To view or change the membership of catalog-scoped roles, use the role assignments API with the entitlement management RBAC provider.
| Method | Return Type | Description |
|---|---|---|
| List | accessPackageCatalog collection | Retrieve a list of accesspackagecatalog objects. |
| Create | accessPackageCatalog | Create a new accessPackageCatalog object. |
| Get | accessPackageCatalog | Read properties and relationships of an accessPackageCatalog object. |
| Update | None | Update the properties of an accessPackageCatalog object. |
| Delete | Delete accessPackageCatalog. | |
| Access package catalog resources | ||
| List | accessPackageResource collection | Retrieve a list of accessPackageResource objects in a catalog. |
| Access package catalog resource roles | ||
| List | accessPackageResourceRole collection | Retrieve a list of accessPackageResourceRole objects for resources in a catalog. |
| Property | Type | Description |
|---|---|---|
| catalogStatus | String | Has the value Published if the access packages are available for management. |
| catalogType | String | One of UserManaged or ServiceDefault. |
| createdBy | String | UPN of the user who created this resource. Read-only. |
| createdDateTime | DateTimeOffset | The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. |
| description | String | The description of the access package catalog. |
| displayName | String | The display name of the access package catalog. Supports $filter (eq, contains). |
| id | String | Read-only. |
| isExternallyVisible | Boolean | Whether the access packages in this catalog can be requested by users outside of the tenant. |
| modifiedBy | String | The UPN of the user who last modified this resource. Read-only. |
| modifiedDateTime | DateTimeOffset | The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. |
| privilegeLevel | privilegeLevel | The privilege level of the access package catalog. The possible values are: standard, privileged, unknownFutureValue. |
| Relationship | Type | Description |
|---|---|---|
| accessPackages | accessPackage collection | The access packages in this catalog. Read-only. Nullable. Supports $expand. |
| accessPackageCustomWorkflowExtensions | customCalloutExtension collection | The attributes of a logic app, which can be called at various stages of an access package request and assignment cycle. |
| accessPackageResources | accessPackageResource collection | Read-only. Nullable. |
| accessPackageResourceRoles | accessPackageResourceRole collection | The roles in each resource in a catalog. Read-only. |
| accessPackageResourceScopes | accessPackageResourceScope collection | Read-only. |
| customAccessPackageWorkflowExtension | customAccessPackageWorkflowExtension collection | The attributes of a logic app, which can be called at various stages of an access package request and assignment cycle. |
The following JSON representation shows the resource type.
{
"@odata.type": "#microsoft.graph.accessPackageCatalog",
"id": "String (identifier)",
"displayName": "String",
"description": "String",
"catalogType": "String",
"catalogStatus": "String",
"isExternallyVisible": "Boolean",
"createdBy": "String",
"createdDateTime": "String (timestamp)",
"modifiedBy": "String",
"modifiedDateTime": "String (timestamp)",
"privilegeLevel": "String",
"uniqueName": "String"
}