Alle Kundenservicemitarbeiter gehören zu einer Marke (Unternehmen, Organisation oder Gruppe). Bevor ein Kundenservicemitarbeiter erstellt werden kann, muss eine zugewiesene Marke erstellt werden. Marken dienen ausschließlich organisatorischen Zwecken und helfen Ihnen dabei, ähnliche Kundenservicemitarbeiter zu gruppieren.
Die Code-Snippets auf dieser Seite stammen aus den Java-Beispielen und den Node.js-Beispielen.
Marke erstellen
Sie können eine neue Marke erstellen. Weitere Informationen finden Sie unter brands
und brands.create
.
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.createBrand('My new brand').then((response) => { console.log('The new brand is:'); console.log(response.data); }).catch((err) => { console.log(err); });
Java.js
String displayName = flags.getOrDefault("brand_name", "Test brand: " + now.getSecond()); Brand brand = api.createBrand(displayName); logger.info("New brand id: " + brand.getName());
Dieser Code gibt den neuen Markennamen (displayName
) und eine eindeutige Kennung (name
) zurück, die der Marke zugewiesen ist:
{
name: 'brands/17456b6b-65dc-4e35-b128-fd3047664ddf',
displayName: 'My new brand'
}
Marke abrufen
Sie können Informationen zu einer Marke anhand ihrer eindeutigen Kennung (name
) abrufen. Weitere Informationen finden Sie unter brands.get
.
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.getBrand(brandId).then((response) => { console.log('Brand details are:'); console.log(response.data); }).catch((err) => { console.log(err); });
Java
Brand brand = api.getBrand(brandId); logger.info("Brand: " + brand);
Dieser Code gibt die Markeninformationen zurück:
{
name: 'brands/17456b6b-65dc-4e35-b128-fd3047664ddf',
displayName: 'My new brand'
}
Marken auflisten
Sie können eine Liste aller von Ihnen erstellten Marken abrufen. Weitere Informationen finden Sie unter brands.list
.
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.listBrands().then((response) => { console.log('Current brands available are:'); console.log(response.data); }).catch((err) => { console.log(err); });
Java
List<Brand> brands = api.listBrands().stream().sorted(Comparator.comparing(Brand::getName)) .collect(Collectors.toList()); logger.info(String.format("Found %d brands", brands.size())); for (Brand brand : brands) { logger.info(String.format("Brand [%s]: '%s'", brand.getName(), brand.getDisplayName())); }
Dieser Code gibt eine Liste aller Ihrer Marken zurück:
{
brands: [
{
name: 'brands/1deb6297-8a57-474a-a02c-48529a3de0a0',
displayName: 'My brand'
},
{
name: 'brands/3b607982-8c06-467a-96b8-020ddc26ac83',
displayName: 'My second brand'
},
{
name: 'brands/40bd963f-ff92-425c-b273-8f0892d2d017',
displayName: 'My thrd brand'
}
]
}
Marke umbenennen
Sie können den Anzeigenamen der Marke ändern. Weitere Informationen finden Sie unter brands.patch
.
Der Anzeigename der Marke kann mit dem Vorgang patch
geändert werden:
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper .patchBrand(brand.name, 'My brand new name').then((response) => { console.log(response.data); });
Dieser Code gibt die aktualisierten Markeninformationen zurück:
{
name: 'brands/40bd963f-ff92-425c-b273-8f0892d2d017',
displayName: 'My brands new name'
}