सभी एजेंट किसी ब्रैंड (कारोबार, संगठन या ग्रुप) से जुड़े हों. कोई एजेंट बनाने से पहले, मालिकाना हक रखने वाला ब्रैंड बनाना ज़रूरी है. ब्रैंड सिर्फ़ संगठन के लिए होते हैं. इनकी मदद से, एक जैसे एजेंट को एक साथ ग्रुप किया जा सकता है.
इस पेज पर दिए गए कोड स्निपेट, Java के सैंपल और Node.js के सैंपल से लिए गए हैं.
ब्रैंड बनाना
नया ब्रैंड बनाया जा सकता है. ज़्यादा जानकारी के लिए, brands और 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
String displayName = flags.getOrDefault("brand_name", "Test brand: " + now.getSecond()); Brand brand = api.createBrand(displayName); logger.info("New brand id: " + brand.getName());
इस कोड से, ब्रैंड का नया नाम (displayName) और ब्रैंड को असाइन किया गया यूनीक आइडेंटिफ़ायर (name) मिलता है:
{
name: 'brands/17456b6b-65dc-4e35-b128-fd3047664ddf',
displayName: 'My new brand'
}
किसी ब्रैंड को वापस पाना
किसी ब्रैंड के यूनीक आइडेंटिफ़ायर (name) का इस्तेमाल करके, उसके बारे में जानकारी पाई जा सकती है.
ज़्यादा जानकारी के लिए, 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);
इस कोड से ब्रैंड की जानकारी मिलती है:
{
name: 'brands/17456b6b-65dc-4e35-b128-fd3047664ddf',
displayName: 'My new brand'
}
ब्रैंड की सूची
आपके पास बनाए गए सभी ब्रैंड की सूची वापस पाने का विकल्प होता है. ज़्यादा जानकारी के लिए, 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())); }
यह कोड, आपके सभी ब्रैंड की सूची दिखाता है:
{
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'
}
]
}
किसी ब्रैंड का नाम बदलना
ब्रैंड का डिसप्ले नेम बदला जा सकता है. ज़्यादा जानकारी के लिए, brands.patch देखें.
patch ऑपरेशन का इस्तेमाल करके, ब्रैंड का डिसप्ले नेम बदला जा सकता है:
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); });
इस कोड से, ब्रैंड की अपडेट की गई जानकारी मिलती है:
{
name: 'brands/40bd963f-ff92-425c-b273-8f0892d2d017',
displayName: 'My brands new name'
}