Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Remarque
À l’avenir, utilisez les API d’utilisation de Microsoft 365 Copilot sous le segment de chemin d’accès de l’URL/copilot. Pour plus d’informations, consultez Racine de rapport Copilot et Obtenir les détails de l’utilisateur sur l’utilisation de Copilot.
Obtenez les données d’activité les plus récentes pour les utilisateurs activés des applications Microsoft 365 Copilot.
Cette API est disponible dans les déploiements cloud nationaux suivants.
| Service global | Gouvernement américain L4 | Gouvernement américain L5 (DOD) | Chine exploitée par 21Vianet |
|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ |
Autorisations
Choisissez l’autorisation ou les autorisations marquées comme étant les moins privilégiées pour cette API. Utilisez une ou plusieurs autorisations privilégiées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, voir Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez la référence des autorisations.
| Type d’autorisation | Autorisations les moins privilégiées | Autorisations à privilèges plus élevés |
|---|---|---|
| Déléguée (compte professionnel ou scolaire) | Reports.Read.All | Non disponible. |
| Déléguée (compte Microsoft personnel) | Non prise en charge. | Non prise en charge. |
| Application | Reports.Read.All | Non disponible. |
Importante
Pour l’accès délégué à l’aide de comptes professionnels ou scolaires, un rôle Microsoft Entra pris en charge doit être attribué à l’administrateur. Cette opération prend en charge les rôles intégrés suivants, qui n’offrent que le moindre privilège nécessaire :
- Administrateur de la société
- Administrateur Exchange
- Administrateur SharePoint
- Administrateur Lync
- Administrateur du service Teams
- Administrateur des communications Teams
- Lecteur général
- Lecteur Rapports de synthèse de l’utilisation
- Lecteur de rapports
Pour plus d’informations, voir Autorisation pour les API de lire les rapports d’utilisation de Microsoft 365.
Requête HTTP
GET /reports/getMicrosoft365CopilotUsageUserDetail(period='{period_value}')
Paramètres de fonction
Dans l’URL de la demande, indiquez les paramètres de requête suivants avec leurs valeurs.
| Paramètre | Type | Description |
|---|---|---|
| point | String | Nombre de jours précédents sur lesquels signaler l’utilisation agrégée. Les valeurs prises en charge sont les suivantes : D7, , D30, D90D180ALL, , . Les quatre premières valeurs suivent le format Dn, où n représente le nombre de jours précédents sur lesquels agréger les données.
ALL Indique pour signaler l’utilisation pendant 7, 30, 90 et 180 jours. |
Paramètres facultatifs de la requête
Cette méthode prend en charge le paramètre de $formatrequête OData pour personnaliser la réponse. Le type de sortie par défaut est application/json. Toutefois, si vous souhaitez spécifier le type de sortie, vous pouvez utiliser le paramètre de requête OData $format pour définir la sortie par défaut sur text/csv ou application/json.
En-têtes de demande
| Nom | Description |
|---|---|
| Autorisation | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et les autorisations. |
Corps de la demande
N’indiquez pas le corps de la demande pour cette méthode.
Réponse
CSV
Si elle réussit, cette méthode renvoie une réponse 302 Found qui redirige vers une URL de téléchargement préalablement authentifiée pour le rapport. Cette URL est accessible dans l’en-tête Location de la réponse.
Les URL de téléchargement préauthentifiées ne sont valides que pendant une courte période (quelques minutes) et ne nécessitent pas d’en-tête Authorization .
Le fichier CSV comporte les en-têtes de colonnes suivants.
- Date d’actualisation du rapport
- Période du rapport
- Nom d’utilisateur principal
- Nom d’affichage
- Date de la dernière activité
- Date de la dernière activité de Microsoft Teams Copilot
- Date de la dernière activité de Word Copilot
- Date de la dernière activité Excel Copilot
- Date de la dernière activité de PowerPoint Copilot
- Date de la dernière activité Outlook Copilot
- Date de la dernière activité de OneNote Copilot
- Date de la dernière activité de Loop Copilot
- Date de la dernière activité de Copilot Chat
JSON
En cas de réussite, cette méthode renvoie un code de réponse et un 200 OK objet JSON dans le corps de la réponse.
Exemples
Exemple 1 : sortie CSV
L’exemple suivant renvoie une URL pour un fichier CSV.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/reports/getMicrosoft365CopilotUsageUserDetail(period='D7')?$format=text/csv
Réponse
L’exemple suivant illustre la réponse.
HTTP/1.1 302 Found
Content-Type: text/plain
Location: https://reports.office.com/data/download/JDFKdf2_eJXKS034dbc7e0t__XDe
Le fichier CSV dans l’en-tête Location de la réponse 302 a le schéma suivant.
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Report Refresh Date,Report Period,User Principal Name,Display Name,Last Activity Date,Microsoft Teams Copilot Last Activity Date,Word Copilot Last Activity Date,Excel Copilot Last Activity Date,PowerPoint Copilot Last Activity Date,Outlook Copilot Last Activity Date,OneNote Copilot Last Activity Date,Loop Copilot Last Activity Date,Copilot Chat Last Activity Date
Exemple 2 : sortie JSON
L’exemple suivant renvoie des données JSON.
Demande
L’exemple suivant illustre une demande.
GET https://graph.microsoft.com/beta/reports/getMicrosoft365CopilotUsageUserDetail(period='D7')?$format=application/json
Réponse
L’exemple suivant illustre la réponse.
Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 10747
{
"@odata.nextLink": "https://graph.microsoft.com/beta/reports/getMicrosoft365CopilotUsageUserDetail(period='D7')?$format=application/json&$skiptoken=MDoyOg",
"value": [
{
"reportRefreshDate": "2024-08-20",
"userPrincipalName": "DC8C64D6EC3A3AA17481D7E5EB5B68A6",
"displayName": "C65E8D8AFA0DAB9639EDFAAEA94AFE66",
"lastActivityDate": "2024-08-20",
"copilotChatLastActivityDate": "2024-08-16",
"microsoftTeamsCopilotLastActivityDate": "2024-08-20",
"wordCopilotLastActivityDate": "2024-08-06",
"excelCopilotLastActivityDate": "",
"powerPointCopilotLastActivityDate": "2024-03-26",
"outlookCopilotLastActivityDate": "",
"oneNoteCopilotLastActivityDate": "",
"loopCopilotLastActivityDate": "",
"copilotActivityUserDetailsByPeriod": [
{
"reportPeriod": 7
}
]
}
]
}