總覽

您可以透過 Alert Center API 管理對網域造成影響的快訊。 警示是 Google 偵測到潛在安全性問題的警告。 快訊包含下列資訊:

  • 快訊的來源。
  • 快訊的名稱。
  • 顯示這則快訊的時間。
  • 與這則快訊相關的特定資料。

網域管理員可透過 Google 管理控制台。 快訊中心 API 可讓您建構的應用程式擷取快訊資料和快訊意見回饋。 API 也可以針對現有快訊建立新的快訊意見回饋。

舉例來說,監控應用程式可以使用 Alert Center API 擷取 將網域的最新快訊列為優先處理順序,然後通知成員 組織。當您的團隊回覆快訊後 根據調查結果在快訊中附加意見回饋。

使用 Alert Center API

使用 Alert Center API 前請先完成設定 新的 Cloud Platform 專案,並啟用 Alert Center API。 您的專案必須使用服務帳戶 關鍵在於存取 API

應用程式具備符合必要條件且 授權,則能 Alert Center API REST 要求。使用 可用的用戶端程式庫

以下範例說明如何使用 API 列出可用快訊:

Java

// First, authorize the API and create a client to make requests with.
URL serviceAccountUrl = AuthUtils.class.getResource("/client_secret.json");
GoogleCredentials credentials =  ServiceAccountCredentials
    .fromStream(serviceAccountUrl.openStream())
    .createDelegated("admin@xxxx.com")
    .createScoped(Collections.singleton("https://www.googleapis.com/auth/apps.alerts"));
ApacheHttpTransport transport = new ApacheHttpTransport();
HttpCredentialsAdapter adapter = new HttpCredentialsAdapter(credentials);
AlertCenter alertCenter = new AlertCenter.Builder(transport, new JacksonFactory(), adapter)
    .setApplicationName("Alert Center client")
    .build();

// List alerts in pages, printing each alert discovered.
String pageToken = null;
do {
  ListAlertsResponse listResponse = service.alerts().list().setPageToken(pageToken)
      .setPageSize(20).execute();
  if (listResponse.getAlerts() != null) {
    for (Alert alert : listResponse.getAlerts()) {
      System.out.println(alert);
    }
  }
  pageToken = listResponse.getNextPageToken();
} while (pageToken != null);