Edit

copilotPackage resource type

Important

APIs under the /beta version are subject to change. Use of these APIs in production applications is not supported.

Entity that represents a Copilot package available within a tenant, containing basic metadata and configuration information for package management.

Important

Access to the Package Management API requires a Microsoft Agent 365 license.

Properties

Property Type Description
agentIdentityId String The Microsoft Entra Agent ID of the agent.
appId String Associated Microsoft Entra AD application registration ID for this package.
assetId String Identifier used to reference this package in the asset store.
availableTo packageAllowStatus Enum value specifying which users or groups within the tenant can access this package (allowedForAll, allowedForSome, allowedForNone).
createdDateTime DateTimeOffset The date and time that the agent package was created.
deployedTo packageAcquireStatus Enum value indicating the current deployment scope of the package within the tenant (acquiredForAll, acquiredForSome, acquiredForNone).
displayName String Human-readable name of the package shown to users and administrators.
elementTypes String collection Collection of element types contained within this package (for example, bot, declarativeAgent).
governanceMetadata String The agentic classification of the agent. Possible values are: PromptAgent, HostedAgent, WorkflowAgent, ManagedAgent, Unmanaged, and AIApp.
id String Unique identifier for the Copilot package within the tenant.
isBlocked Boolean Boolean flag indicating whether the package is administratively blocked from use within the tenant.
lastModifiedDateTime DateTimeOffset Timestamp of the last modification made to the package configuration or metadata.
manifestId String Unique identifier declared in the package manifest. Not updatable after creation.
manifestVersion String Version of the manifest schema used to define this package. Not updatable after creation.
platform String The host platform this package targets (for example, teams, outlook, web). Supports $filter with eq.
publisher String Name of the organization or entity that published this package.
requestStatus copilotPackageRequestStatus Nullable. Status of the request associated with this package. Supports $filter with eq on List packages.
requestType copilotPackageRequestType Nullable. Kind of request associated with this package. Supports $filter with eq on List packages.
shortDescription String Brief description providing an overview of the package's functionality and purpose.
supportedHosts String collection Collection of host applications where this package can be used (for example, teams, outlook, sharePoint).
type packageType The type classification of the package, indicating whether it's first-party, third-party, shared, or LOB.
version String Version string of the package (for example, 1.2.3). Not updatable after creation.
zipFile Stream The Copilot package file.

copilotPackageRequestStatus enumeration

Value Description
pending The request is open and waiting for an administrator to act on it.
approved An administrator approved the request.
rejected An administrator rejected the request.
unknownFutureValue Evolvable sentinel value.

copilotPackageRequestType enumeration

Value Description
publish A user asked for a new package to be published to the organization catalog.
activate A user asked for a package that's present in the catalog to be activated for use.
access A user asked to be granted access to a package that's already active in the organization.
update A user asked for an already published package to be updated to a newer version.
unknownFutureValue Evolvable sentinel value.

packageAllowStatus enumeration

Value Description
allowedForNone Not available to any users.
allowedForSome Available to some users/groups.
allowedForAll Available to all users.
unknownFutureValue Evolvable sentinel value.

packageAcquireStatus enumeration

Value Description
acquiredForNone Not deployed to any users.
acquiredForSome Deployed to some users/groups.
acquiredForAll Deployed to all users.
unknownFutureValue Evolvable sentinel value.

packageType enumeration

Value Description
microsoft Built by Microsoft.
external Built by partners.
shared Shared in your organization.
custom Built by your organization.
unknownFutureValue Evolvable sentinel value.

Relationships

None.

JSON representation

The following JSON representation shows the resource type.

{
  "@odata.type": "#microsoft.graph.copilotPackage",
  "agentIdentityId": "String",
  "appId": "String",
  "assetId": "String",
  "availableTo": "String",
  "createdDateTime": "DateTimeOffset",
  "deployedTo": "String",
  "displayName": "String",
  "elementTypes": ["String"],
  "governanceMetadata": "String",
  "id": "String",
  "isBlocked": "Boolean",
  "lastModifiedDateTime": "DateTimeOffset",
  "manifestId": "String",
  "manifestVersion": "String",
  "platform": "String",
  "publisher": "String",
  "requestStatus": "String",
  "requestType": "String",
  "shortDescription": "String",
  "supportedHosts": ["String"],
  "type": "String",
  "version": "String",
  "zipFile": "Stream"
}