לארגון יכולות להיות כמה תוויות, ולכל תוויות יכולים להיות כמה שדות.
Labels API מספק את אוסף labels
כדי לאפשר קריאה של תוויות.
בדף הזה מוסבר איך לחפש ולאחזר תוויות.
Methods
קולקציית labels
מספקת את השיטות הבאות לקריאת ערכי תוויות, שלכל אחת מהן יש משימה ספציפית:
טווח | קריאה |
---|---|
תווית אחת לפי שם המשאב | labels.get |
כל התוויות | labels.list |
קבלת תווית לפי שם משאב
כדי לקבל תווית אחת לפי שם המשאב שלה, משתמשים בשיטה labels.get
.
חובה לציין שם משאב של תווית, והוא יכול להיות בנוי כך:
-
labels/{id}
אוlabels/{id}@latest
– מקבלים את הגרסה האחרונה של התווית. -
labels/{id}@published
—מקבל את הגרסה הנוכחית של התווית שפורסמה. -
labels/{id}@{revisionId}
—אחזור התווית לפי מזהה הגרסה שצוין.
צריך לציין גם:
-
LabelView
isLABEL_VIEW_FULL
כדי להגדיר את תצוגת המשאבים שמוחלת על תשובות לתוויות. LABEL_VIEW_FULL
מחזירה את כל השדות האפשריים.
בדוגמה הזו נשתמש ב-Name
כדי לקבל תווית אחת לפי שם המשאב שלה.
Python
# 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()
Node.js
# 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
isLABEL_VIEW_FULL
כדי להגדיר את תצוגת המשאבים שמוחלת על תשובות לתוויות. LABEL_VIEW_FULL
מחזירה את כל השדות האפשריים.
בדוגמה הזו נשתמש ב-CUSTOMER
כדי לאחזר את רשימת התוויות.
Python
response = service.labels().list(
customer='customers/CUSTOMER', view='LABEL_VIEW_FULL').execute()
Node.js
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');
}
});