Genel bakış

Uyarı Merkezi API, alanınızı etkileyen uyarıları yönetmenize olanak tanır. Uyarı, Google'ın tespit ettiği olası bir güvenlik sorunuyla ilgili uyarıdır. Uyarılar aşağıdaki bilgileri içerir:

  • Uyarının kaynağı.
  • Uyarının adı.
  • Bu uyarının gerçekleştiği zaman.
  • Bu uyarıyla ilişkilendirilen belirli veriler.

Alan yöneticileri, uyarıları Google Yönetici konsolu İlgili içeriği oluşturmak için kullanılan Uyarı Merkezi API, uygulama derlediğiniz uygulamaların uyarı verilerini ve uyarı geri bildirimlerini almasına olanak tanır. İlgili içeriği oluşturmak için kullanılan API, mevcut uyarılar için yeni uyarı geri bildirimi de oluşturabilir.

Örneğin, bir izleme uygulaması bir alanla ilgili en yeni uyarılara öncelik verme, bu uyarıları önceliklendirme ve ardından üyeleri bilgilendirme elde edersiniz. Ekibiniz uyarıya yanıt verdikten sonra uygulama bulgularına göre uyarıya geri bildirim ekleyebilir.

Uyarı Merkezi API'sini kullanma

Uyarı Merkezi API'sini kullanmadan önce yeni bir Cloud Platform projesi oluşturabilir ve Uyarı Merkezi API'sini etkinleştirebilirsiniz. Projenizde bir hizmet hesabı kullanılmalıdır dikkat edin.

Uygulamanız, ön koşulları karşılayan ve düzgün şekilde hazırlanmış bir Cloud projesine sahip olduğunda yetkilendirilmiş, Uyarı Merkezi API REST istekleri. kullanılabilir istemci kitaplıkları olduğundan emin olun.

Aşağıdaki örnekte, API kullanılarak kullanılabilir uyarıların nasıl listeleneceği gösterilmektedir:

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);