Alerts Center API की मदद से, आपके डोमेन पर असर डालने वाली सूचनाएं मैनेज की जा सकती हैं. चेतावनी, सुरक्षा से जुड़ी किसी ऐसी संभावित समस्या की चेतावनी होती है जिसका Google को पता चला है. सूचनाओं में यह जानकारी शामिल होती है:
- जिस सोर्स से सूचना भेजी गई थी.
- सूचना का नाम.
- यह सूचना कब मिली.
- इस सूचना से जुड़ा खास डेटा.
डोमेन व् यवस् थापक यहां से मैन्युअल रूप से अलर्ट देख और प्रबंधित कर सकते हैं Google Admin console. कॉन्टेंट बनाने अलर्ट सेंटर एपीआई की मदद से, अपने बनाए हुए ऐप्लिकेशन को सूचना से जुड़ा डेटा और सुझाव या राय मिलती है. कॉन्टेंट बनाने एपीआई, मौजूदा सूचनाओं के लिए नया सुझाव या राय भी बना सकता है.
उदाहरण के लिए, मॉनिटर करने वाला कोई ऐप्लिकेशन, किसी डोमेन के लिए सबसे हाल की सूचनाएं, उन्हें प्राथमिकता दें, और फिर सदस्यों को सूचित करें संगठन के उपयोगकर्ता हैं. आपकी टीम चेतावनी का जवाब देने के बाद, उनसे मिली जानकारी के आधार पर अलर्ट में सुझाव, शिकायत या राय अटैच कर सकते हैं.
Alerts Center API का इस्तेमाल करें
Alerts Center API का इस्तेमाल करने से पहले, आपको इसे सेट अप करना होगा एक नया Cloud Platform प्रोजेक्ट बनाएं और Alerts Center API को चालू करें. आपके प्रोजेक्ट में किसी सेवा खाते का इस्तेमाल होना चाहिए तो एपीआई को ऐक्सेस करते समय क्या होता है.
जब आपके ऐप्लिकेशन में ऐसा क्लाउड प्रोजेक्ट होगा जो ज़रूरी शर्तों को पूरा करता है और वह ठीक से काम करता है अधिकृत है, तो यह Alert Center API REST अनुरोध. एपीआई अनुरोध का इस्तेमाल करते समय, एपीआई अनुरोध आसानी से किए जा सकते हैं क्लाइंट लाइब्रेरी उपलब्ध हों.
नीचे दिए गए उदाहरण में, एपीआई का इस्तेमाल करके उपलब्ध सूचनाओं की सूची बनाने का तरीका बताया गया है:
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);