REST Resource: alerts

Ressource: Alerte

Alerte concernant un client.

Représentation JSON
{
  "customerId": string,
  "alertId": string,
  "createTime": string,
  "startTime": string,
  "endTime": string,
  "type": string,
  "source": string,
  "data": {
    "@type": string,
    field1: ...,
    ...
  },
  "securityInvestigationToolLink": string,
  "deleted": boolean,
  "metadata": {
    object (AlertMetadata)
  },
  "updateTime": string,
  "etag": string
}
Champs
customerId

string

Uniquement en sortie. Identifiant unique du compte Google Workspace du client.

alertId

string

Uniquement en sortie. Identifiant unique de l'alerte.

createTime

string (Timestamp format)

Uniquement en sortie. L'heure à laquelle cette alerte a été créée.

startTime

string (Timestamp format)

Obligatoire. Heure à laquelle l'événement à l'origine de cette alerte a été lancé ou détecté.

endTime

string (Timestamp format)

Facultatif. Heure à laquelle l'événement à l'origine de cette alerte a cessé d'être actif. Si elle est fournie, l'heure de fin ne doit pas être antérieure à l'heure de début. S'il n'est pas fourni, cela indique qu'une alerte est en cours.

type

string

Obligatoire. Type d'alerte. Ce résultat n'est généré qu'après la création de l'alerte. Pour obtenir la liste des types d'alerte disponibles, consultez Types d'alertes Google Workspace.

source

string

Obligatoire. Identifiant unique du système qui a signalé l'alerte. Ce résultat n'est généré qu'après la création de l'alerte.

Les sources compatibles sont l'une des suivantes:

  • Google Operations
  • Gestion des appareils mobiles
  • Hameçonnage dans Gmail
  • Protection contre la perte de données
  • Récupération à l'échelle du domaine
  • Attaque commanditée par un État
  • Identité Google
  • Interruption des applications
data

object

Facultatif. Données associées à cette alerte, par exemple google.apps.alertcenter.type.DeviceCompromised.

deleted

boolean

Uniquement en sortie. True si cette alerte est marquée pour suppression.

metadata

object (AlertMetadata)

Uniquement en sortie. Métadonnées associées à cette alerte.

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de cette alerte.

etag

string

Facultatif. etag permet d'effectuer un contrôle de simultanéité positive, pour éviter que les mises à jour simultanées d'une alerte ne s'écrasent les unes les autres. Il est fortement recommandé que les systèmes utilisent etag dans le cycle lecture-modification-écriture pour effectuer des mises à jour d'alerte afin d'éviter les conditions de concurrence: un etag est renvoyé dans la réponse contenant des alertes, et les systèmes doivent placer cet ETag dans la requête de mise à jour de l'alerte pour s'assurer que leur modification sera appliquée à la même version de l'alerte.

Si aucun etag n'est fourni dans l'appel de mise à jour de l'alerte, l'alerte existante est écrasée à l'aveugle.

AlertMetadata

Une métadonnée d'alerte.

Représentation JSON
{
  "customerId": string,
  "alertId": string,
  "status": string,
  "assignee": string,
  "updateTime": string,
  "severity": string,
  "etag": string
}
Champs
customerId

string

Uniquement en sortie. Identifiant unique du compte Google Workspace du client.

alertId

string

Uniquement en sortie. Identifiant de l'alerte.

status

string

État actuel de l'alerte. Les valeurs acceptées sont les suivantes:

  • NOT_STARTED
  • IN_PROGRESS (EN_COURS)
  • FERMÉ
assignee

string

Adresse e-mail de l'utilisateur affecté à l'alerte.

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de ces métadonnées.

severity

string

Valeur de gravité de l'alerte. Le centre d'alerte définira ce champ au moment de la création de l'alerte. La valeur par défaut est une chaîne vide si le champ n'a pas pu être déterminé. Les valeurs acceptées pour les actions de mise à jour sur ce champ sont les suivantes:

  • ÉLEVÉ
  • MEDIUM (MOYEN)
  • FAIBLE
etag

string

Facultatif. etag est utilisé pour un contrôle de simultanéité optimiste afin d'éviter que des mises à jour simultanées de métadonnées d'une alerte ne s'écrasent les unes les autres. Il est fortement recommandé que les systèmes utilisent etag dans le cycle lecture-modification-écriture pour effectuer des mises à jour des métadonnées afin d'éviter les conditions de concurrence: un etag est renvoyé dans la réponse contenant des métadonnées d'alerte. Les systèmes doivent intégrer cet etag dans la requête de mise à jour des métadonnées d'alerte pour s'assurer que leur modification sera appliquée à la même version des métadonnées d'alerte.

Si aucun etag n'est fourni dans l'appel pour mettre à jour les métadonnées d'alerte, les métadonnées d'alerte existantes sont écrasées à l'aveugle.

Méthodes

batchDelete

Effectue une opération de suppression groupée sur des alertes.

batchUndelete

Effectue une opération d'annulation de la suppression par lots sur les alertes.

delete

Marque l'alerte spécifiée pour suppression.

get

Récupère l'alerte spécifiée.

getMetadata

Renvoie les métadonnées d'une alerte.

list

Liste les alertes.

undelete

Restaure, ou "annule la suppression", une alerte marquée pour suppression au cours des 30 derniers jours.