সতর্কতা কেন্দ্র API আপনাকে আপনার ডোমেনকে প্রভাবিত করে এমন সতর্কতাগুলি পরিচালনা করতে দেয়৷ একটি সতর্কতা হল একটি সম্ভাব্য নিরাপত্তা সমস্যার একটি সতর্কতা যা Google সনাক্ত করেছে৷ সতর্কতা নিম্নলিখিত তথ্য অন্তর্ভুক্ত:
- যে সূত্র থেকে সতর্কতাটি এসেছে।
- সতর্কতার নাম।
- সময় এই সতর্কতা ঘটেছে.
- এই সতর্কতার সাথে যুক্ত নির্দিষ্ট ডেটা।
ডোমেন প্রশাসকরা Google অ্যাডমিন কনসোল থেকে ম্যানুয়ালি সতর্কতাগুলি দেখতে এবং পরিচালনা করতে পারেন৷ অ্যালার্ট সেন্টার এপিআই আপনাকে অ্যালার্ট ডেটা এবং সতর্ক প্রতিক্রিয়া পুনরুদ্ধার করতে অ্যাপ তৈরি করতে দেয়। এপিআই বিদ্যমান সতর্কতার জন্য নতুন সতর্কতা প্রতিক্রিয়া তৈরি করতে পারে।
উদাহরণস্বরূপ, একটি মনিটরিং অ্যাপ একটি ডোমেনের জন্য সাম্প্রতিকতম সতর্কতাগুলি পুনরুদ্ধার করতে, সেগুলিকে অগ্রাধিকার দিতে এবং তারপরে আপনার সংস্থার সদস্যদের অবহিত করতে সতর্কতা কেন্দ্র API ব্যবহার করতে পারে৷ আপনার টিম সতর্কতার প্রতিক্রিয়া জানানোর পরে, অ্যাপটি তাদের ফলাফলের উপর ভিত্তি করে সতর্কতার সাথে প্রতিক্রিয়া সংযুক্ত করতে পারে।
সতর্কতা কেন্দ্র API ব্যবহার করুন
সতর্কতা কেন্দ্র API ব্যবহার করার আগে আপনাকে একটি নতুন ক্লাউড প্ল্যাটফর্ম প্রকল্প সেট আপ করতে হবে এবং সতর্কতা কেন্দ্র API সক্ষম করতে হবে । API অ্যাক্সেস করার সময় আপনার প্রকল্প অবশ্যই একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করবে৷
একবার আপনার অ্যাপের একটি ক্লাউড প্রকল্প আছে যা পূর্বশর্তগুলি পূরণ করে এবং সঠিকভাবে অনুমোদিত হলে, এটি সতর্কতা কেন্দ্র API REST অনুরোধ করতে পারে৷ উপলব্ধ ক্লায়েন্ট লাইব্রেরি ব্যবহার করার সময় API অনুরোধ করা সহজ।
নিম্নলিখিত উদাহরণ দেখায় কিভাবে API ব্যবহার করে উপলব্ধ সতর্কতা তালিকাভুক্ত করা যায়:
জাভা
// 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);