Our review
Retrieves details of a specific Copilot change notification subscription by its ID via the Microsoft 365 Copilot API.
Strengths
- Simple and fast GET operation
- Returns full subscription details (resource, change type, notification URL, etc.)
- Only requires the subscription ID
Limitations
- Requires a valid access token and the appropriate OAuth scope
- Only works for Copilot change notification subscriptions
- The subscription must exist under the used authentication token
Use this operation when you need to inspect an existing subscription's properties, such as its expiration date or notification URL.
Do not use it to list all subscriptions (prefer the list operation) or to create, update, or delete a subscription.
Security analysis
SafeThe skill only instructs a GET request to a local mock server with a user-provided token; no destructive, exfiltrating, or obfuscated actions are present.
No concerns found
Examples
Retrieve the details of the Copilot change notification subscription with ID sub-001-abc.Get a Specific Subscription
Retrieve details of a specific Copilot change notification subscription by its ID.
API Details
- API: Microsoft 365 Copilot API
- Method: GET
- Path:
/copilot/subscriptions/{subscriptionId} - Operation ID:
getCopilotSubscription - Tag: Change Notifications
- OpenAPI: microsoft-copilot-api.yaml
Sandbox
Mock server URL: http://localhost:8080/rest/microsoft-365-copilot-apis/1.0.0/copilot/subscriptions/{subscriptionId}
Required Headers
Authorization: Bearer {access-token}
OAuth Scope
Copilot.ChangeNotification.ReadWrite
Parameters
| Parameter | In | Type | Required | Description |
|-----------|-----|------|----------|-------------|
| subscriptionId | path | string | Yes | Unique identifier of the subscription |
Example Request
curl -X GET "http://localhost:8080/rest/microsoft-365-copilot-apis/1.0.0/copilot/subscriptions/sub-001-abc" \
-H "Authorization: Bearer {access-token}"
Example Response
{
"id": "sub-001-abc",
"resource": "/copilot/interactions",
"changeType": "created",
"notificationUrl": "https://contoso.com/webhooks/copilot-notifications",
"expirationDateTime": "2025-10-15T00:00:00Z",
"clientState": "contoso-secret-state-value",
"createdDateTime": "2025-09-10T12:00:00Z"
}
Instructions
When the user wants to check the details of a specific change notification subscription, use this operation by making a GET request to /copilot/subscriptions/{subscriptionId}. Provide the subscription ID as a path parameter.
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.