API ของศูนย์แจ้งเตือนช่วยให้คุณจัดการการแจ้งเตือนที่ส่งผลกระทบต่อโดเมนได้
การแจ้งเตือนคือคำเตือนเกี่ยวกับปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นซึ่ง Google ตรวจพบ
การแจ้งเตือนประกอบด้วยข้อมูลต่อไปนี้
แหล่งที่มาของการแจ้งเตือน
ชื่อของการแจ้งเตือน
เวลาที่เกิดการแจ้งเตือนนี้
ข้อมูลเฉพาะที่เชื่อมโยงกับการแจ้งเตือนนี้
ผู้ดูแลระบบโดเมนสามารถดูและจัดการการแจ้งเตือนด้วยตนเองได้จากคอนโซลผู้ดูแลระบบของ Google
Alert Center API จะอนุญาตให้แอปที่คุณสร้างไว้เรียกดูข้อมูลการแจ้งเตือนและความคิดเห็นต่อการแจ้งเตือนนั้นได้ API ดังกล่าวยังสามารถสร้างความคิดเห็นใหม่ต่อการแจ้งเตือนที่มีอยู่ได้ด้วย
เช่น แอปตรวจสอบอาจใช้ Alert Center API เพื่อเรียกดูการแจ้งเตือนล่าสุดสําหรับโดเมน จัดลําดับความสําคัญการแจ้งเตือนเหล่านั้น แล้วแจ้งให้สมาชิกในองค์กรทราบ หลังจากทีมตอบกลับการแจ้งเตือนแล้ว แอปจะแนบความคิดเห็นไปยังการแจ้งเตือนโดยอิงจากผลการตรวจสอบ
เมื่อแอปมีโปรเจ็กต์ Cloud ที่เป็นไปตามข้อกำหนดเบื้องต้นและได้รับการให้สิทธิ์อย่างถูกต้องแล้ว แอปจะส่งคำขอ REST ของ Alert Center API ได้
การส่งคำขอ API จะง่ายขึ้นเมื่อใช้ไลบรารีของไคลเอ็นต์ที่มีอยู่
ตัวอย่างต่อไปนี้แสดงวิธีแสดงการแจ้งเตือนที่พร้อมใช้งานโดยใช้ API
Java
// First, authorize the API and create a client to make requests with.URLserviceAccountUrl=AuthUtils.class.getResource("/client_secret.json");GoogleCredentialscredentials=ServiceAccountCredentials.fromStream(serviceAccountUrl.openStream()).createDelegated("admin@xxxx.com").createScoped(Collections.singleton("https://www.googleapis.com/auth/apps.alerts"));ApacheHttpTransporttransport=newApacheHttpTransport();HttpCredentialsAdapteradapter=newHttpCredentialsAdapter(credentials);AlertCenteralertCenter=newAlertCenter.Builder(transport,newJacksonFactory(),adapter).setApplicationName("Alert Center client").build();// List alerts in pages, printing each alert discovered.StringpageToken=null;do{ListAlertsResponselistResponse=service.alerts().list().setPageToken(pageToken).setPageSize(20).execute();if(listResponse.getAlerts()!=null){for(Alertalert:listResponse.getAlerts()){System.out.println(alert);}}pageToken=listResponse.getNextPageToken();}while(pageToken!=null);
[null,null,["อัปเดตล่าสุด 2025-08-29 UTC"],[],[],null,["# Overview\n\nThe Alert Center API lets you manage *alerts* affecting your domain.\nAn alert is a warning of a potential security issue that Google has detected.\nAlerts include the following information:\n\n- Source that the alert originated from.\n- Name of the alert.\n- Time this alert happened.\n- Specific data associated with this alert.\n\nDomain administrators can see and manage alerts manually from the\n[Google Admin console](https://support.google.com/a/topic/2413312). The\nAlert Center API lets apps you build retrieve alert data and alert feedback. The\nAPI can also create new alert feedback for existing alerts.\n\nFor example, a monitoring app could use the Alert Center API to retrieve the\nmost recent alerts for a domain, prioritize them, and then notify members\nof your organization. After your team responds to the alert, the app could then\nattach feedback to the alert based on their findings.\n\nUse Alert Center API\n--------------------\n\n| **Note:** The current version of this API (v1beta1) is available to all Google Workspace customers.\n\nBefore using the Alert Center API you need to set up\n[a new Cloud Platform project and enable Alert Center API](/workspace/admin/alertcenter/guides/prerequisites).\nYour project must use a [service account](/identity/protocols/OAuth2ServiceAccount)\nwhen accessing the API.\n\nOnce your app has a Cloud project that meets the prerequisites and is properly\n[authorized](/workspace/admin/alertcenter/guides/authorizing), it can make\nAlert Center API REST requests. Making API requests is easier when using the\navailable [client libraries](/workspace/admin/alertcenter/guides/libraries).\n\nThe following example shows how to list available alerts using the API: \n\n### Java\n\n```java\n// First, authorize the API and create a client to make requests with.\nURL serviceAccountUrl = AuthUtils.class.getResource(\"/client_secret.json\");\nGoogleCredentials credentials = ServiceAccountCredentials\n .fromStream(serviceAccountUrl.openStream())\n .createDelegated(\"admin@xxxx.com\")\n .createScoped(Collections.singleton(\"https://www.googleapis.com/auth/apps.alerts\"));\nApacheHttpTransport transport = new ApacheHttpTransport();\nHttpCredentialsAdapter adapter = new HttpCredentialsAdapter(credentials);\nAlertCenter alertCenter = new AlertCenter.Builder(transport, new JacksonFactory(), adapter)\n .setApplicationName(\"Alert Center client\")\n .build();\n\n// List alerts in pages, printing each alert discovered.\nString pageToken = null;\ndo {\n ListAlertsResponse listResponse = service.alerts().list().setPageToken(pageToken)\n .setPageSize(20).execute();\n if (listResponse.getAlerts() != null) {\n for (Alert alert : listResponse.getAlerts()) {\n System.out.println(alert);\n }\n }\n pageToken = listResponse.getNextPageToken();\n} while (pageToken != null);\n \n```"]]