Ihre Organisation kann mehrere Labels mit jeweils mehreren Feldern haben.
Die Labels API bietet die Sammlung labels
, mit der Labels gelesen werden können.
Auf dieser Seite wird beschrieben, wie Sie nach Labels suchen und sie abrufen.
Methoden
Die Sammlung labels
bietet die folgenden Methoden zum Lesen von Label-Werten, die jeweils für eine bestimmte Aufgabe vorgesehen sind:
Bereich | Lesen |
---|---|
Einzelnes Label nach Ressourcennamen | labels.get |
Alle Labels | labels.list |
Label anhand des Ressourcennamens abrufen
Wenn Sie ein einzelnes Label anhand seines Ressourcennamens abrufen möchten, verwenden Sie die Methode labels.get
.
Ein Label-Ressourcenname ist erforderlich und kann so strukturiert werden:
labels/{id}
oderlabels/{id}@latest
: Ruft die neueste Label-Version ab.labels/{id}@published
: Ruft die aktuelle veröffentlichte Label-Revision ab.labels/{id}@{revisionId}
: Ruft das Label mit der angegebenen Revisions-ID ab.
Außerdem müssen Sie Folgendes angeben:
LabelView
istLABEL_VIEW_FULL
, um die Ressourcenansicht für Labelantworten festzulegen.LABEL_VIEW_FULL
gibt alle möglichen Felder zurück.
In diesem Beispiel wird Name
verwendet, um ein einzelnes Label anhand des Ressourcennamens abzurufen.
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);
});
Alle Labels auflisten
Eine Liste mit Labels erhalten Sie mit der Methode labels.list
.
Außerdem müssen Sie Folgendes angeben:
Ein
customer
, um den Umfang dieser Listenanfrage zu begrenzen. Wenncustomer
nicht festgelegt ist, werden alle Labels des aktuellen Kunden zurückgegeben.LabelView
istLABEL_VIEW_FULL
, um die Ressourcenansicht für Labelantworten festzulegen.LABEL_VIEW_FULL
gibt alle möglichen Felder zurück.
In diesem Beispiel wird CUSTOMER
verwendet, um die Label-Liste abzurufen.
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');
}
});