Le rapport d'utilisation des entités affiche les activités des services Google Workspace liées aux entités utilisés par les utilisateurs de votre compte. Vous pouvez personnaliser et filtrer ces rapports pour une utilisation spécifique des informations. Des données sont disponibles pour les 30 derniers jours.
Le rapport d'utilisation des entités ne peut être utilisé qu'à des fins légales dans conformément à votre Contrat client. Ces rapports s'appliquent également Google Workspace et Education.
Récupérer toutes les activités d'utilisation des entités
Actuellement, le seul type d'entité compatible avec cette API est les communautés Google+. Pour récupérer un
de toutes les activités liées aux entités d'application de votre compte, utilisez
GET
et inclure le jeton d'autorisation décrit dans la
documents d'autorisation. Pour
lisibilité, l'exemple suivant est mis en forme avec des retours à la ligne:
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
La valeur date correspond à la date à laquelle l'utilisation a eu lieu et l'horodatage se trouve au Format ISO 8601, aaaa-mm-jj. Nous vous recommandons utilisez pour cela le fuseau horaire de votre compte. Pour en savoir plus sur les paramètres de chaîne de requête et de réponse, consultez les API Documentation de référence. Pour en savoir plus sur les paramètres du rapport d'utilisation des entités, consultez les Paramètres d'utilisation des entités référence.
applicationParameters est une liste de paramètres à récupérer, séparés par une virgule.
Chaque paramètre est au format application:parameter_name
. Par exemple :
gplus:community_name
Les paramètres disponibles sont décrits dans la
Paramètres d'utilisation des entités
référence. Si aucun paramètre n'est spécifié, tous sont renvoyés.
parameterFilters est une liste de filtres à appliquer aux résultats, séparés par une virgule. Chaque
Le filtre a le format suivant :
application:parameter_name[relational_operator]parameter_value
Par exemple,
filtrer gplus:num_total_members>100
filtre les résultats pour qu'ils ne contiennent que les résultats
où le paramètre gplus:num_total_members
a une valeur supérieure à 100.
maxResults correspond au nombre maximal de résultats à renvoyer en une seule extraction. Si la valeur
de résultats est supérieur à cette valeur, la réponse est tronquée et un
nextPageToken
sera inclus (consultez les
exemple de réponse JSON ci-dessous).
Exemples
Dans l'exemple suivant, la requête récupère un rapport contenant tous les paramètres.
pour toutes les entités gplus_communities
.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11
Dans l'exemple suivant, la requête récupère un rapport contenant le paramètre community_name
.
pour toutes les entités gplus_communities
.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11?parameters=gplus:community_name
L'exemple suivant permet d'obtenir un rapport de community_name
et
num_total_members
pour chaque entité gplus_communities
, filtrée par
communautés comptant plus de 100 membres. Pour obtenir un exemple de réponse de l'API, consultez la
Exemple de réponse JSON.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/2017-12-11 ?parameters=gplus:community_name,gplus:num_total_members&filters=gplus:num_total_members>100
Récupérer un rapport pour une entité spécifique
Pour récupérer un rapport concernant une entité spécifique, utilisez la requête HTTP GET
suivante et
incluez le jeton d'autorisation décrit dans
documents d'autorisation. Pour
lisibilité, l'exemple suivant est mis en forme avec des retours à la ligne.
GET https://admin.googleapis.com/admin/reports/v1/gplus_communities/entityKey/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
entityKey est un identifiant d'entité spécifique à l'application dans laquelle le chaque entité. Voir l'API Référence pour savoir comment obtenir l'identifiant entityKey pour l'entité spécifique que vous qui vous intéressent. Les autres paramètres sont décrits ci-dessus dans Récupérez toutes les activités d'utilisation des entités.
Pour en savoir plus sur les paramètres de chaîne de requête et les propriétés de réponse, consultez la documentation de référence de l'API. Pour plus d'informations sur les paramètres du rapport d'utilisation des entités, consultez la Paramètres d'utilisation des entités référence.
Exemples
Dans l'exemple suivant, la requête récupère le rapport d'entité pour une entité gplus_community
avec le paramètre
entityKey "1234".
https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/1234/dates/2017-12-11
Exemple de réponse JSON à un rapport sur l'utilisation
Les réponses positives affichent un code d'état HTTP 200. ainsi que le code d'état, la réponse renvoie un rapport. Certains paramètres de la réponse ont été sont omis pour des raisons de lisibilité.
Exemple de réponse JSON pour un rapport sur les entités
{ "kind": "reports#usageReports", "nextPageToken": "NjQ1OTgwODk0MzkxNDAwNjQ0OA", "usageReports": [ { "kind": "admin#reports#usageReport", "date": "2017-12-11", "entity": { "type": "OBJECT", "customerId": "C03az79cb", "objectType": "GPLUS_COMMUNITY", "objectId": "1234", }, "parameters": [ { "name": "gplus:community_name", "stringValue": "My Community" }, { "name": "gplus:num_total_members", "intValue": 37 }, { "name": "gplus:num_7day_active_members", "intValue": 12 }, { "name": "gplus:num_30day_active_members", "intValue": 17 }, ] } ] }
Exemple de réponse JSON pour un rapport sur les entités contenant des avertissements
Un ou plusieurs avertissements peuvent s'afficher dans la réponse si la requête ne peut pas être satisfaite. Dans ce exemple, le rapport n'est pas disponible au moment où la demande est effectuée.{ "kind": "reports#usageReports", "warnings": [ { "code": "PARTIAL_DATA_AVAILABLE" "message": "Data for date 2017-12-11 for application gplus is not available right now, please try again after a few hours." "data": [ { "key": "date" "value": "2017-12-11" } ] } ], "usageReports": [], }Chaque entrée du tableau
warnings
comporte les paramètres suivants:
<ph type="x-smartling-placeholder">- </ph>
code
: code d'avertissement lisible par un ordinateurmessage
: message d'avertissement lisibledata
: liste de paires clé/valeur fournissant des informations d'avertissement détaillées