আপনার প্রতিষ্ঠানের একাধিক লেবেল থাকতে পারে, এবং প্রতিটি লেবেলে বিভিন্ন ফিল্ড থাকে। লেবেল এপিআই (Labels API) labels কালেকশনটি প্রদান করে, যা লেবেলগুলো পড়ার সুবিধা দেয়।
এই পৃষ্ঠায় লেবেল অনুসন্ধান ও পুনরুদ্ধার করার পদ্ধতি বর্ণনা করা হয়েছে।
পদ্ধতি
labels সংগ্রহটি লেবেলের মান পড়ার জন্য নিম্নলিখিত পদ্ধতিগুলো প্রদান করে, যার প্রত্যেকটিরই একটি নির্দিষ্ট কাজ রয়েছে:
| পরিসর | পড়া |
|---|---|
| রিসোর্সের নাম অনুসারে একক লেবেল | labels.get> |
| সমস্ত লেবেল | labels.list |
রিসোর্সের নাম দ্বারা লেবেল পান
রিসোর্স নাম দিয়ে কোনো একটি লেবেল পেতে, labels.get মেথডটি ব্যবহার করুন।
একটি লেবেল রিসোর্স নাম আবশ্যক এবং এটি নিম্নরূপে গঠন করা যেতে পারে:
-
labels/{id}অথবাlabels/{id}@latest— সর্বশেষ লেবেল সংস্করণটি পায়। -
labels/{id}@published— বর্তমান প্রকাশিত লেবেল সংস্করণটি খুঁজে বের করে। -
labels/{id}@{revisionId}— নির্দিষ্ট রিভিশন আইডিতে থাকা লেবেলটি পাওয়া যায়।
আপনাকে আরও নির্দিষ্ট করে বলতে হবে:
- লেবেল রেসপন্সের ক্ষেত্রে প্রযোজ্য রিসোর্স ভিউ সেট করতে
LabelViewLABEL_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সেট করা না থাকে, তবে বর্তমান গ্রাহকের অন্তর্ভুক্ত সমস্ত লেবেল ফেরত দেওয়া হবে।লেবেল রেসপন্সের ক্ষেত্রে প্রযোজ্য রিসোর্স ভিউ সেট করতে
LabelViewLABEL_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');
}
});