লেবেল জন্য অনুসন্ধান

আপনার প্রতিষ্ঠানের একাধিক লেবেল থাকতে পারে, এবং প্রতিটি লেবেলে বিভিন্ন ফিল্ড থাকে। লেবেল এপিআই (Labels API) labels কালেকশনটি প্রদান করে, যা লেবেলগুলো পড়ার সুবিধা দেয়।

এই পৃষ্ঠায় লেবেল অনুসন্ধান ও পুনরুদ্ধার করার পদ্ধতি বর্ণনা করা হয়েছে।

পদ্ধতি

labels সংগ্রহটি লেবেলের মান পড়ার জন্য নিম্নলিখিত পদ্ধতিগুলো প্রদান করে, যার প্রত্যেকটিরই একটি নির্দিষ্ট কাজ রয়েছে:

পরিসর পড়া
রিসোর্সের নাম অনুসারে একক লেবেল labels.get
সমস্ত লেবেল labels.list

রিসোর্সের নাম দ্বারা লেবেল পান

রিসোর্স নাম দিয়ে কোনো একটি লেবেল পেতে, labels.get মেথডটি ব্যবহার করুন।

একটি লেবেল রিসোর্স নাম আবশ্যক এবং এটি নিম্নরূপে গঠন করা যেতে পারে:

  • labels/{id} অথবা labels/{id}@latest — সর্বশেষ লেবেল সংস্করণটি পায়।
  • labels/{id}@published — বর্তমান প্রকাশিত লেবেল সংস্করণটি খুঁজে বের করে।
  • labels/{id}@{revisionId} — নির্দিষ্ট রিভিশন আইডিতে থাকা লেবেলটি পাওয়া যায়।

আপনাকে আরও নির্দিষ্ট করে বলতে হবে:

  • লেবেল রেসপন্সের ক্ষেত্রে প্রযোজ্য রিসোর্স ভিউ সেট করতে LabelView LABEL_VIEW_FULL হিসেবে সেট করা হয়। LABEL_VIEW_FULL সমস্ত সম্ভাব্য ফিল্ড রিটার্ন করে।

এই উদাহরণে, রিসোর্স Name ব্যবহার করে একটি একক লেবেল পাওয়া যায়।

পাইথন

# Label name, with or without revision:
#
# Revision specified:
# labels/LABEL_ID@published
# labels/LABEL_ID@latest
# labels/LABEL_ID@1
#
# No revision specified, returns latest revision:
# labels/LABEL_ID

name = "labels/NAME@published"

# Label view controls level of data in response
view = 'LABEL_VIEW_FULL'

label = service.labels().get(name=name, view=view).execute()

নোড.জেএস

# Label name, with or without revision:
#
# Revision specified:
# labels/LABEL_ID@published
# labels/LABEL_ID@latest
# labels/LABEL_ID@1
#
# No revision specified, returns latest revision:
# labels/LABEL_ID

name = "labels/NAME@published"

# Label view controls level of data in response
view = 'LABEL_VIEW_FULL'

service.labels.get({
  'name': name,
  'view': view
}, (err, res) => {
  if (err) return console.error('The API returned an error: ' + err);
  console.log(res);
});

সমস্ত লেবেল তালিকাভুক্ত করুন

লেবেলের তালিকা পেতে labels.list মেথডটি ব্যবহার করুন।

আপনাকে আরও নির্দিষ্ট করে বলতে হবে:

  • এই তালিকা অনুরোধের আওতা নির্ধারণের জন্য একজন customer নির্দিষ্ট করা হবে। যদি customer সেট করা না থাকে, তবে বর্তমান গ্রাহকের অন্তর্ভুক্ত সমস্ত লেবেল ফেরত দেওয়া হবে।

  • লেবেল রেসপন্সের ক্ষেত্রে প্রযোজ্য রিসোর্স ভিউ সেট করতে LabelView LABEL_VIEW_FULL হিসেবে সেট করা হয়। LABEL_VIEW_FULL সমস্ত সম্ভাব্য ফিল্ড রিটার্ন করে।

এই উদাহরণে লেবেল তালিকাটি পুনরুদ্ধার করতে CUSTOMER ব্যবহার করা হয়েছে।

পাইথন

response = service.labels().list(
  customer='customers/CUSTOMER', view='LABEL_VIEW_FULL').execute()

নোড.জেএস

const params = {
  'customer': 'customers/CUSTOMER',
  'view': 'LABEL_VIEW_FULL'
};

service.labels.list(params, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
const labels = res.data.labels;
if (labels) {
  labels.forEach((label) => {
    const name = label.name;
    const title = label.properties.title;
    console.log(`${name}\t${title}`);
  });
} else {
  console.log('No Labels');
  }
});