- Requête HTTP
- Paramètres de chemin d'accès
- Paramètres de requête
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- ApplicationName
- Activité
- ResourceDetails
- AppliedLabel
- FieldValue
- TextListValue
- SelectionValue
- SelectionListValue
- UserValue
- UserListValue
- Date
- Motif
- Essayer
Récupère la liste des activités pour le compte et l'application d'un client spécifique, comme l'application de la console d'administration ou l'application Google Drive. Pour en savoir plus, consultez les guides sur les rapports sur l'activité des administrateurs et de Google Drive. Pour en savoir plus sur les paramètres du rapport sur l'activité, consultez les guides de référence sur les paramètres d'activité.
Requête HTTP
GET https://admin.googleapis.com/admin/reports/v1/activity/users/{userKey or all}/applications/{applicationName}
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
userKey or all |
Représente l'ID de profil ou l'adresse e-mail de l'utilisateur pour lequel les données doivent être filtrées. Peut être |
applicationName |
Nom de l'application pour laquelle les événements doivent être récupérés. |
Paramètres de requête
Paramètres | |
---|---|
actorIpAddress |
Adresse IP de l'hôte où l'événement a été effectué. Il s'agit d'un moyen supplémentaire de filtrer le résumé d'un rapport à l'aide de l'adresse IP de l'utilisateur dont l'activité est enregistrée. Cette adresse IP peut ou non refléter l'emplacement physique de l'utilisateur. Par exemple, l'adresse IP peut correspondre à celle du serveur proxy de l'utilisateur ou à celle d'un réseau privé virtuel (VPN). Ce paramètre est compatible avec les versions d'adresses IPv4 et IPv6. |
customerId |
Identifiant unique du client pour lequel vous souhaitez récupérer des données. |
endTime |
Définit la fin de la période affichée dans le rapport. La date est au format RFC 3339, par exemple 2010-10-28T10:26:35.000Z. La valeur par défaut est l'heure approximative de la requête API. Un rapport d'API comporte trois concepts temporels de base:
endTime n'est pas spécifié, le rapport renvoie toutes les activités du startTime à l'heure actuelle ou les 180 derniers jours si la date startTime est antérieure à 180 jours.
|
eventName |
Nom de l'événement interrogé par l'API. Chaque |
filters |
La chaîne de requête Ces paramètres d'événement sont associés à un Dans les exemples d'activités Drive suivants, la liste renvoyée comprend tous les événements
Une requête
Remarque:L'API n'accepte pas plusieurs valeurs du même paramètre. Si un paramètre est fourni plusieurs fois dans la requête API, l'API n'accepte que la dernière valeur de ce paramètre. En outre, si un paramètre non valide est fourni dans la requête API, l'API l'ignore et renvoie la réponse correspondant aux autres paramètres valides. Si aucun paramètre n'est demandé, tous les paramètres sont renvoyés. |
maxResults |
Détermine le nombre d'enregistrements d'activité affichés sur chaque page de réponse. Par exemple, si la requête définit |
orgUnitID |
ID de l'unité organisationnelle à inclure dans le rapport. Les enregistrements d'activité ne s'affichent que pour les utilisateurs appartenant à l'unité organisationnelle spécifiée. |
pageToken |
Jeton permettant de spécifier la page suivante. Un rapport comportant plusieurs pages contient une propriété |
startTime |
Définit le début de la période affichée dans le rapport. La date est au format RFC 3339, par exemple 2010-10-28T10:26:35.000Z. Le rapport renvoie toutes les activités de |
groupIdFilter |
ID de groupe (masqués) sur lesquels les activités des utilisateurs sont filtrées, c'est-à-dire que la réponse ne contiendra que les activités des utilisateurs appartenant à au moins l'un des ID de groupe mentionnés ici. Format: "id:abc123,id:xyz456" |
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
Modèle JSON pour une collection d'activités.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"kind": string,
"etag": string,
"items": [
{
object ( |
Champs | |
---|---|
kind |
Type de ressource d'API. Pour un rapport sur l'activité, la valeur est |
etag |
ETag de la ressource. |
items[] |
Chaque enregistrement d'activité de la réponse. |
nextPageToken |
Jeton permettant de récupérer la page suivante du rapport. La valeur |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/admin.reports.audit.readonly
Pour en savoir plus, consultez le guide d'autorisation.
ApplicationName
Enums | |
---|---|
access_transparency |
Les rapports sur l'activité Access Transparency Google Workspace fournissent des informations sur différents types d'événements liés aux activités dans Access Transparency. |
admin |
Les rapports sur l'activité de l'application de la console d'administration renvoient des informations sur le compte concernant différents types d'événements d'activité des administrateurs. |
calendar |
Les rapports d'activité de l'application Google Agenda fournissent des informations sur différents événements d'activité Agenda. |
chat |
Les rapports sur l'activité Chat fournissent des informations sur différents événements d'activité Chat. |
drive |
Les rapports d'activité de l'application Google Drive fournissent des informations sur différents événements d'activité Google Drive. Le rapport "Activité dans Drive" n'est disponible que pour les clients Google Workspace Business et Enterprise. |
gcp |
Les rapports d'activité de l'application Google Cloud Platform renvoient des informations sur divers événements d'activité GCP. |
gplus |
Les rapports d'activité de l'application Google+ fournissent des informations sur différents événements d'activité Google+. |
groups |
Les rapports d'activité de l'application Google Groups fournissent des informations sur différents événements d'activité Groups. |
groups_enterprise |
Les rapports sur l'activité des groupes Enterprise renvoient des informations sur différents événements liés aux activités des groupes Enterprise. |
jamboard |
Les rapports sur l'activité Jamboard renvoient des informations sur différents événements d'activité Jamboard. |
login |
Les rapports sur l'activité de l'application de connexion renvoient des informations sur le compte concernant différents types d'événements d'activité de connexion. |
meet |
Le rapport sur l'activité de l'audit Meet fournit des informations sur différents types d'événements d'activité de l'audit Meet. |
mobile |
Le rapport sur l'activité d'audit de l'appareil fournit des informations sur différents types d'événements d'activité d'audit de l'appareil. |
rules |
Le rapport "Activité des règles" fournit des informations sur différents types d'événements d'activité des règles. |
saml |
Le rapport sur l'activité SAML fournit des informations sur différents types d'événements d'activité SAML. |
token |
Les rapports sur l'activité de l'application de jetons renvoient des informations sur le compte concernant différents types d'événements d'activité des jetons. |
user_accounts |
Les rapports d'activité de l'application Comptes utilisateur renvoient des informations sur le compte concernant différents types d'événements d'activité des comptes utilisateur. |
context_aware_access |
Les rapports sur l'activité d'accès contextuel renvoient des informations sur les événements d'accès refusés des utilisateurs en raison de règles d'accès contextuel. |
chrome |
Les rapports sur l'activité Chrome fournissent des informations sur les événements du navigateur Chrome et de Chrome OS. |
data_studio |
Les rapports sur l'activité Data Studio renvoient des informations sur différents types d'événements d'activité Data Studio. |
keep |
Les rapports d'activité de l'application Keep fournissent des informations sur différents événements d'activité Google Keep. Le rapport sur l'activité Keep n'est disponible que pour les clients Google Workspace Business et Enterprise. |
vault |
Les rapports sur l'activité Vault renvoient des informations sur différents types d'événements d'activité Vault. |
gemini_in_workspace_apps |
Les rapports sur l'activité Gemini pour Workspace fournissent des informations sur différents types d'événements d'activité Gemini effectués par les utilisateurs dans une application Workspace. |
Activité
Modèle JSON pour la ressource d'activité.
Représentation JSON |
---|
{ "kind": string, "etag": string, "ownerDomain": string, "ipAddress": string, "events": [ { "type": string, "name": string, "parameters": [ { "messageValue": { "parameter": [ { object ( |
Champs | |
---|---|
kind |
Type de ressource d'API. Pour un rapport sur l'activité, la valeur est |
etag |
ETag de l'entrée. |
ownerDomain |
Il s'agit du domaine concerné par l'événement du rapport. Par exemple, le domaine de la console d'administration ou le propriétaire du document de l'application Drive. |
ipAddress |
Adresse IP de l'utilisateur effectuant l'action. Il s'agit de l'adresse IP de l'utilisateur lorsqu'il se connecte à Google Workspace. Elle peut ou non refléter sa position géographique. Par exemple, l'adresse IP peut correspondre à celle du serveur proxy de l'utilisateur ou à celle d'un réseau privé virtuel (VPN). L'API est compatible avec IPv4 et IPv6. |
events[] |
Événements d'activité dans le rapport. |
events[].type |
Type d'événement. Le service ou la fonctionnalité Google Workspace qu'un administrateur modifie est identifié dans la propriété |
events[].name |
Nom de l'événement. Il s'agit du nom spécifique de l'activité signalée par l'API. Chaque
Pour en savoir plus sur les propriétés eventName , consultez la liste des noms d'événements pour différentes applications ci-dessus dans applicationName .
|
events[].parameters[] |
Paires de valeurs de paramètres pour diverses applications. Pour en savoir plus sur les paramètres |
events[].parameters[].messageValue |
Paires de valeurs de paramètres imbriquées associées à ce paramètre. Le type de valeur complexe d'un paramètre est renvoyé sous la forme d'une liste de valeurs de paramètre. Par exemple, le paramètre d'adresse peut avoir la valeur |
events[].parameters[].messageValue.parameter[] |
Valeurs de paramètres |
events[].parameters[].name |
Nom du paramètre. |
events[].parameters[].value |
Valeur de la chaîne du paramètre. |
events[].parameters[].multiValue[] |
Valeurs de chaîne du paramètre. |
events[].parameters[].intValue |
Valeur entière du paramètre. |
events[].parameters[].multiIntValue[] |
Valeurs entières du paramètre. |
events[].parameters[].boolValue |
Valeur booléenne du paramètre. |
events[].parameters[].multiMessageValue[] |
activities.list d'objets |
events[].parameters[].multiMessageValue[].parameter[] |
Valeurs de paramètres |
events[].resourceIds[] |
ID de ressource associés à l'événement. |
id |
Identifiant unique de chaque enregistrement d'activité. |
id.time |
Heure de l'activité. Il s'agit de l'epoch UNIX en secondes. |
id.uniqueQualifier |
Qualificateur unique si plusieurs événements ont la même heure. |
id.applicationName |
Nom de l'application à laquelle l'événement appartient. Pour connaître les valeurs possibles, consultez la liste des applications ci-dessus dans |
id.customerId |
Identifiant unique d'un compte Google Workspace. |
actor |
Utilisateur effectuant l'action |
actor.profileId |
ID de profil Google Workspace unique de l'acteur. Cette valeur peut être absente si l'acteur n'est pas un utilisateur Google Workspace, ou correspondre au numéro 105250506097979753968, qui sert d'ID d'espace réservé. |
actor.email |
Adresse e-mail principale de l'acteur. Peut être absent si aucune adresse e-mail n'est associée à l'acteur. |
actor.callerType |
Type d'acteur. |
actor.key |
N'est présente que si |
actor.applicationInfo |
Détails de l'application qui était l'acteur de l'activité. |
actor.applicationInfo.oauthClientId |
ID client OAuth de l'application tierce utilisée pour effectuer l'action. |
actor.applicationInfo.applicationName |
Nom de l'application utilisée pour effectuer l'action. |
actor.applicationInfo.impersonation |
Indique si l'application usurpait l'identité d'un utilisateur. |
resourceDetails[] |
Détails de la ressource sur laquelle l'action a été effectuée. |
ResourceDetails
Détails de la ressource sur laquelle l'action a été effectuée.
Représentation JSON |
---|
{
"id": string,
"title": string,
"type": string,
"appliedLabels": [
{
object ( |
Champs | |
---|---|
id |
Identifiant de la ressource. |
title |
Titre de la ressource. Par exemple, dans le cas d'un document Drive, il s'agit du titre du document. Dans le cas d'un e-mail, il s'agit de l'objet. |
type |
Type de ressource : document, e-mail, message de chat |
appliedLabels[] |
activities.list des libellés appliqués à la ressource |
relation |
Définit la relation de la ressource aux événements |
AppliedLabel
Détails du libellé appliqué à la ressource.
Représentation JSON |
---|
{ "id": string, "title": string, "fieldValues": [ { object ( |
Champs | |
---|---|
id |
Identifiant du libellé : uniquement l'ID du libellé, et non le nom complet de la ressource OnePlatform. |
title |
Titre du libellé |
fieldValues[] |
activities.list Liste des champs qui font partie du libellé et qui ont été définis par l'utilisateur. Si le libellé comporte un champ qui n'a pas été défini par l'utilisateur, il ne figurera pas dans cette liste. |
reason |
Raison pour laquelle le libellé a été appliqué à la ressource. |
FieldValue
Détails de la valeur du champ définie par l'utilisateur pour le libellé en question.
Représentation JSON |
---|
{ "id": string, "displayName": string, "type": string, "reason": { object ( |
Champs | |
---|---|
id |
Identifiant du champ |
displayName |
Nom à afficher du champ |
type |
Type du champ |
reason |
Raison pour laquelle le champ a été appliqué au libellé. |
Champ d'union value . Stocke les valeurs stockées dans le champ value , qui ne peut être que l'une des valeurs suivantes: |
|
unsetValue |
Si le champ n'est pas défini, cette valeur est "true". |
longTextValue |
Définir une valeur textuelle longue |
textValue |
Définir une valeur de texte. |
textListValue |
Définir une valeur de liste de texte |
selectionValue |
Définir une valeur de sélection en sélectionnant une seule valeur dans une liste déroulante. |
selectionListValue |
Définir une valeur de liste de sélection en sélectionnant plusieurs valeurs dans une liste déroulante. |
integerValue |
Définir une valeur entière. |
userValue |
Définir une valeur utilisateur en sélectionnant un seul utilisateur. |
userListValue |
Définir une valeur de liste d'utilisateurs en sélectionnant plusieurs utilisateurs. |
dateValue |
Définir une valeur de date. |
TextListValue
Définir une valeur de liste de texte
Représentation JSON |
---|
{ "values": [ string ] } |
Champs | |
---|---|
values[] |
activities.list de valeurs textuelles. |
SelectionValue
Définir une valeur de sélection en sélectionnant une seule valeur dans une liste déroulante.
Représentation JSON |
---|
{ "id": string, "displayName": string, "badged": boolean } |
Champs | |
---|---|
id |
Identifiant de la sélection. |
displayName |
Nom à afficher de la sélection. |
badged |
Indique si la sélection est associée à un badge. |
SelectionListValue
Définir une valeur de liste de sélection en sélectionnant plusieurs valeurs dans une liste déroulante.
Représentation JSON |
---|
{
"values": [
{
object ( |
Champs | |
---|---|
values[] |
activities.list of selections. |
UserValue
Définir une valeur utilisateur en sélectionnant un seul utilisateur.
Représentation JSON |
---|
{ "email": string } |
Champs | |
---|---|
email |
Adresse e-mail de l'utilisateur. |
UserListValue
Définir une valeur de liste d'utilisateurs en sélectionnant plusieurs utilisateurs.
Représentation JSON |
---|
{
"values": [
{
object ( |
Champs | |
---|---|
values[] |
activities.list des utilisateurs. |
Date
Représente une date du calendrier entière ou partielle, par exemple un anniversaire. L'heure de la journée et le fuseau horaire sont spécifiés ailleurs, ou ne sont pas significatifs. La date est donnée selon le calendrier grégorien. Il peut s'agir de l'un des éléments suivants:
- Une date complète, avec des valeurs non nulles pour l'année, le mois et le jour.
- un mois et un jour, avec une année nulle (par exemple, un anniversaire).
- une année seule, avec un mois et un jour nuls ;
- Une année et un mois, avec un jour zéro (par exemple, la date d'expiration d'une carte de crédit).
Types associés :
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Représentation JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Champs | |
---|---|
year |
Année de la date. Elle doit être comprise entre 1 et 9999, ou égale à 0 si vous spécifiez une date sans année. |
month |
Mois d'une année. Il doit être compris entre 1 et 12, ou égal à 0 pour spécifier une année sans mois ni jour. |
day |
Jour d'un mois. Il doit être compris entre 1 et 31, et valide pour l'année et le mois, ou égal à 0 pour spécifier une année seule, ou une année et un mois où le jour n'est pas significatif. |
Motif
Raison pour laquelle le libellé/champ a été appliqué.
Représentation JSON |
---|
{ "reasonType": string } |
Champs | |
---|---|
reasonType |
Type de la raison. |