skills/list-copilot-interactions/SKILL.md
# List Copilot Interactions Retrieve a list of user interactions with Copilot across Microsoft 365 applications. Supports filtering by date range, user, and application. Enables compliance solutions to capture and archive AI interactions. ## API Details - **API**: Microsoft 365 Copilot API - **Method**: GET - **Path**: `/copilot/interactions` - **Operation ID**: `listCopilotInteractions` - **Tag**: Interaction Exports - **OpenAPI**: [microsoft-copilot-api.yaml](../../openapi/microsoft-copilot
npx skillsauth add naftiko/microsoft-365-copilot-sandbox skills/list-copilot-interactionsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Retrieve a list of user interactions with Copilot across Microsoft 365 applications. Supports filtering by date range, user, and application. Enables compliance solutions to capture and archive AI interactions.
/copilot/interactionslistCopilotInteractionsMock server URL: http://localhost:8080/rest/microsoft-365-copilot-apis/1.0.0/copilot/interactions
Authorization: Bearer {access-token}Copilot.Interaction.Read| Parameter | In | Type | Required | Description |
|-----------|-----|------|----------|-------------|
| $top | query | integer | No | Maximum number of results (1-999, default 25) |
| $skip | query | integer | No | Number of results to skip for pagination |
| $filter | query | string | No | OData filter expression |
| $orderby | query | string | No | OData order-by expression |
| startDateTime | query | string (date-time) | No | Start of the date/time range (ISO 8601) |
| endDateTime | query | string (date-time) | No | End of the date/time range (ISO 8601) |
curl -X GET "http://localhost:8080/rest/microsoft-365-copilot-apis/1.0.0/copilot/interactions?$top=25&startDateTime=2025-09-01T00:00:00Z" \
-H "Authorization: Bearer {access-token}"
{
"value": [
{
"id": "interaction-001",
"createdDateTime": "2025-09-10T10:15:00Z",
"userId": "user-abc-123",
"userDisplayName": "Jane Doe",
"appId": "Word",
"interactionType": "prompt",
"content": "Summarize the key points from the Q3 sales report.",
"contextReferences": [
{
"type": "driveItem",
"id": "01ABCDEF11111111",
"name": "Q3-Sales-Report.docx",
"webUrl": "https://contoso.sharepoint.com/sites/sales/Q3-Sales-Report.docx"
}
]
},
{
"id": "interaction-002",
"createdDateTime": "2025-09-10T10:15:05Z",
"userId": "user-abc-123",
"userDisplayName": "Jane Doe",
"appId": "Word",
"interactionType": "response",
"content": "The Q3 sales report highlights a 12% increase in revenue year-over-year driven by strong performance in the enterprise segment.",
"contextReferences": []
}
],
"@odata.count": 2,
"@odata.nextLink": "https://graph.microsoft.com/v1.0/copilot/interactions?$skip=2&$top=25"
}
When the user wants to list, browse, or audit Copilot interactions across Microsoft 365, use this operation by making a GET request to /copilot/interactions. Use query parameters to filter by date range, user, or application. This is useful for compliance monitoring and audit trails.
development
# Renew or Update a Subscription Renew or update the configuration of an existing Copilot change notification subscription. ## API Details - **API**: Microsoft 365 Copilot API - **Method**: PATCH - **Path**: `/copilot/subscriptions/{subscriptionId}` - **Operation ID**: `updateCopilotSubscription` - **Tag**: Change Notifications - **OpenAPI**: [microsoft-copilot-api.yaml](../../openapi/microsoft-copilot-api.yaml) ## Sandbox Mock server URL: `http://localhost:8080/rest/microsoft-365-copilot-a
development
# Update a Package Update configuration or status of an app or agent deployed in Microsoft 365. ## API Details - **API**: Microsoft 365 Copilot API - **Method**: PATCH - **Path**: `/copilot/packages/{packageId}` - **Operation ID**: `updateCopilotPackage` - **Tag**: Packages - **OpenAPI**: [microsoft-copilot-api.yaml](../../openapi/microsoft-copilot-api.yaml) ## Sandbox Mock server URL: `http://localhost:8080/rest/microsoft-365-copilot-apis/1.0.0/copilot/packages/{packageId}` ## Required He
development
# Send a Message to Microsoft 365 Copilot Enable conversational experiences powered by Microsoft 365 Copilot. Send user messages and receive AI-generated responses grounded in Microsoft 365 data and user context. Supports multi-turn conversations. ## API Details - **API**: Microsoft 365 Copilot API - **Method**: POST - **Path**: `/copilot/chat/completions` - **Operation ID**: `createChatCompletion` - **Tag**: Chat Completions - **OpenAPI**: [microsoft-copilot-api.yaml](../../openapi/microsoft
development
# Search OneDrive Content Using Natural Language Perform hybrid search (semantic and lexical) across OneDrive for work or school content using natural language queries. Results are returned with contextual understanding and intelligent ranking while maintaining security and compliance. ## API Details - **API**: Microsoft 365 Copilot API - **Method**: POST - **Path**: `/copilot/search/query` - **Operation ID**: `querySearchContent` - **Tag**: Content Search - **OpenAPI**: [microsoft-copilot-ap