This example includes a Microsoft Graph connector demonstrating the ingestion of Microsoft Learn Catalog API modules into Microsoft 365. It retrieves details about each module and associated metadata using the Microsoft Learn Catalog API, aligns them with the external connection's schema, and ingests the content while preserving both the content itself and its metadata. The ingested content is configured to be accessible to all members within the organization.
The sample illustrates the following concepts:
script creating the Entra (Azure AD) app registration using the Microsoft Graph PowerShell SDK
create external connection including URL to item resolver to track activity when users share external links
create an external connection schema
support full ingestion of data
support scheduled ingestion of data
support on-demand ingestion of data
visualize the external content in search results using a custom Adaptive Card
extend Microsoft Graph .NET SDK with a middleware to wait for a long-running operation to complete
This example includes a Microsoft Graph connector demonstrating the ingestion of Microsoft Learn Catalog API modules into Microsoft 365. It retrieves details about each module and associated metadata using the Microsoft Learn Catalog API, aligns them with the external connection's schema, and ingests the content while preserving both the content itself and its metadata. The ingested content is configured to be accessible to all members within the organization.
The sample illustrates the following concepts: