REST Resource: alerts

리소스: 알림

고객에게 영향을 미치는 알림

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
}
필드
customerId

string

출력 전용입니다. 고객의 Google Workspace 계정의 고유 식별자입니다.

alertId

string

출력 전용입니다. 알림의 고유 식별자입니다.

createTime

string (Timestamp format)

출력 전용입니다. 이 알림이 생성된 시간입니다.

startTime

string (Timestamp format)

필수 항목입니다. 이 알림을 유발한 이벤트가 시작되거나 감지된 시간입니다.

endTime

string (Timestamp format)

선택사항입니다. 이 알림을 트리거한 이벤트가 활성 상태를 중지한 시간입니다. 종료 시간이 제공된 경우 종료 시간은 시작 시간보다 빨라서는 안 됩니다. 제공되지 않으면 진행 중인 알림을 나타냅니다.

type

string

필수 항목입니다. 알림 유형입니다. 이는 알림이 생성된 후에만 출력됩니다. 사용 가능한 알림 유형 목록은 Google Workspace 알림 유형을 참고하세요.

source

string

필수 항목입니다. 알림을 보고한 시스템의 고유 식별자입니다. 알림이 생성된 후에만 출력됩니다.

지원되는 소스는 다음과 같습니다.

  • Google Operations
  • 휴대기기 관리
  • Gmail 피싱
  • 데이터 손실 방지
  • 도메인 전체 테이크아웃
  • 국가 후원 공격
  • Google ID
  • 앱 서비스 중단
data

object

선택사항입니다. 이 알림과 연결된 데이터입니다(예: google.apps.alertcenter.type.DeviceCompromised).

deleted

boolean

출력 전용입니다. True: 이 알림이 삭제 대상으로 표시된 경우

metadata

object (AlertMetadata)

출력 전용입니다. 이 알림과 연결된 메타데이터입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 이 알림이 마지막으로 업데이트된 시간입니다.

etag

string

선택사항입니다. etag는 동시에 발생한 여러 알림 업데이트가 서로를 덮어쓰지 않도록 방지하는 낙관적 동시 실행 제어에 사용됩니다. 경합 상태를 방지하기 위해 시스템은 알림 업데이트를 실행할 때 읽기-수정-쓰기 주기에서 etag를 활용하는 것이 좋습니다. 알림이 포함된 응답에서 etag가 반환되며, 시스템은 변경사항이 동일한 버전의 알림에 적용되도록 알림 업데이트 요청에 이 etag를 포함해야 합니다.

알림 업데이트 호출 시 etag를 제공하지 않으면 기존 알림이 무조건 덮어씁니다.

AlertMetadata

알림 메타데이터

JSON 표현
{
  "customerId": string,
  "alertId": string,
  "status": string,
  "assignee": string,
  "updateTime": string,
  "severity": string,
  "etag": string
}
필드
customerId

string

출력 전용입니다. 고객의 Google Workspace 계정의 고유 식별자입니다.

alertId

string

출력 전용입니다. 알림 식별자입니다.

status

string

알림의 현재 상태입니다. 지원되는 값은 다음과 같습니다.

  • NOT_STARTED
  • IN_PROGRESS
  • 폐쇄됨
assignee

string

알림에 할당된 사용자의 이메일 주소입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 이 메타데이터가 마지막으로 업데이트된 시간입니다.

severity

string

알림의 심각도 값입니다. 알림 센터는 알림 생성 시 이 필드를 설정하며, 알림을 확인할 수 없는 경우 기본값은 빈 문자열입니다. 이 필드의 업데이트 작업에 지원되는 값은 다음과 같습니다.

  • 높음
  • 보통
  • 낮음
etag

string

선택사항입니다. etag는 동시에 발생한 알림 메타데이터 업데이트가 서로를 덮어쓰지 않도록 방지하는 낙관적 동시 실행 제어에 사용됩니다. 경합 상태를 방지하기 위해 시스템은 메타데이터 업데이트를 수행할 때 읽기-수정-쓰기 주기에서 etag를 활용하는 것이 좋습니다. etag는 알림 메타데이터가 포함된 응답으로 반환되며, 시스템은 변경사항이 동일한 버전의 알림 메타데이터에 적용되도록 하려면 알림 메타데이터 업데이트 요청에 이 etag를 넣어야 합니다.

알림 메타데이터를 업데이트하는 호출에 etag가 제공되지 않으면 기존 알림 메타데이터가 무조건 덮어쓰기됩니다.

메서드

batchDelete

알림에 대한 일괄 삭제 작업을 실행합니다.

batchUndelete

알림에 대한 일괄 삭제 취소 작업을 실행합니다.

delete

지정된 알림을 삭제하도록 표시합니다.

get

지정된 알림을 가져옵니다.

getMetadata

알림의 메타데이터를 반환합니다.

list

알림을 표시합니다.

undelete

지난 30일 이내에 삭제 대상으로 표시된 알림을 복원하거나 '삭제 취소'합니다.