ওভারভিউ

Alert Center API আপনাকে আপনার ডোমেনকে প্রভাবিত করে এমন সতর্কতা পরিচালনা করতে দেয়। একটি সতর্কতা হল Google দ্বারা সনাক্ত করা একটি সম্ভাব্য সুরক্ষা সমস্যার একটি সতর্কতা। সতর্কতার মধ্যে নিম্নলিখিত তথ্য অন্তর্ভুক্ত থাকে:

  • যে উৎস থেকে সতর্কতাটি এসেছে।
  • সতর্কতার নাম।
  • এই সতর্কতাটি ঘটার সময়।
  • এই সতর্কতার সাথে সম্পর্কিত নির্দিষ্ট ডেটা।

ডোমেন অ্যাডমিনিস্ট্রেটররা গুগল অ্যাডমিন কনসোল থেকে ম্যানুয়ালি সতর্কতা দেখতে এবং পরিচালনা করতে পারেন। সতর্কতা কেন্দ্র API আপনার তৈরি করা অ্যাপগুলিকে সতর্কতা ডেটা এবং সতর্কতা প্রতিক্রিয়া পুনরুদ্ধার করতে দেয়। API বিদ্যমান সতর্কতাগুলির জন্য নতুন সতর্কতা প্রতিক্রিয়াও তৈরি করতে পারে।

উদাহরণস্বরূপ, একটি মনিটরিং অ্যাপ অ্যালার্ট সেন্টার এপিআই ব্যবহার করে একটি ডোমেনের জন্য সাম্প্রতিকতম সতর্কতাগুলি পুনরুদ্ধার করতে পারে, সেগুলিকে অগ্রাধিকার দিতে পারে এবং তারপরে আপনার সংস্থার সদস্যদের অবহিত করতে পারে। আপনার দল সতর্কতার প্রতিক্রিয়া জানার পরে, অ্যাপটি তাদের অনুসন্ধানের উপর ভিত্তি করে সতর্কতার সাথে প্রতিক্রিয়া সংযুক্ত করতে পারে।

সতর্কতা কেন্দ্র API ব্যবহার করুন

Alert Center API ব্যবহার করার আগে আপনাকে একটি নতুন ক্লাউড প্ল্যাটফর্ম প্রকল্প সেট আপ করতে হবে এবং Alert Center API সক্ষম করতে হবে । API অ্যাক্সেস করার সময় আপনার প্রকল্পকে একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করতে হবে।

একবার আপনার অ্যাপে এমন একটি ক্লাউড প্রজেক্ট তৈরি হয়ে গেলে যা পূর্বশর্তগুলি পূরণ করে এবং সঠিকভাবে অনুমোদিত হয়, তাহলে এটি Alert Center 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);