הארגון יכול ליצור מספר תוויות, ולתוויות יש כמה שדות.
Labels API מספק את האוסף labels
כדי לאפשר את הקריאה של תוויות.
בדף הזה נסביר איך לחפש תוויות ולאחזר אותן.
שיטות
באוסף labels
מפורטות השיטות הבאות לקריאת ערכים של תוויות, כשכל משימה מתאימה למשימה מסוימת:
טווח | קריאה |
---|---|
תווית יחידה לפי שם המשאב | labels.get |
כל התוויות | labels.list |
אחזור של תווית לפי שם המשאב
כדי לקבל תווית אחת לפי שם המשאב שלה, משתמשים ב-method labels.get
.
צריך להזין את שם המשאב של התווית, והוא יכול להיות בנוי כך:
labels/{id}
אוlabels/{id}@latest
– קבלת הגרסה האחרונה של התווית.labels/{id}@published
– קבלת הגרסה הנוכחית של התווית שפורסמה.labels/{id}@{revisionId}
– קבלת התווית במזהה הגרסה שצוין שצוין.
צריך גם לציין:
LabelView
הואLABEL_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
הואLABEL_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');
}
});