Mencantumkan operator (wilayah)

Jaringan operator tempat agen RBM dapat diluncurkan ditentukan sebagai "region" di RBM Management API.

Tim Dukungan RBM mengelola daftar operator terbaru, yang bertambah seiring makin banyak operator yang mengadopsi RBM.

Cuplikan kode di halaman ini diambil dari contoh Java dan contoh Node.js.

Membuat daftar region

Anda harus mengambil daftar wilayah yang dapat diluncurkan sebelum dapat mengirimkan agen untuk peluncuran. Untuk detail selengkapnya, lihat regions.list.

cURL

curl -v "https://businesscommunications.googleapis.com/v1/regions" \
  -H "Content-Type: application/json" \
  -H "User-Agent: curl/business-messaging" \
  -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Kode ini adalah kutipan dari contoh RBM Management API kami.

Node.js

const businessCommunicationsApiHelper =
  require('@google/rbm-businesscommunications');

const privateKey =
  require('../../resources/businesscommunications-service-account-credentials.json');

businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey);

businessCommunicationsApiHelper.listRegions().then((response) => {
  console.log(response.data);
}).catch((err) => {
  console.log(err);
});  

Java

List<RcsBusinessMessagingRegion> regions = api.listAllRbmLaunchRegions();
List<String> regionIds = regions.stream().map(RcsBusinessMessagingRegion::getName).sorted()
  .collect(Collectors.toList());
logger.info("Fetched region Ids: " + regionIds);

Kode ini menampilkan daftar semua operator tempat agen dapat dikirimkan untuk peluncuran:

{
  regions: [
    {
      name: '/v1/regions/dt-germany',
      displayName: 'Germany: DT',
      managementType: 'CARRIER_MANAGED'
    },
   {
      name: '/v1/regions/9mobile-nigeria',
      displayName: 'Nigeria: 9 Mobile',
      managementType: 'GOOGLE_MANAGED'
    },
    ...
    ...
  ]
}

Operator yang tercantum sebagai CARRIER_MANAGED mengoperasikan proses persetujuan mereka sendiri dan mengenakan biaya untuk pengiriman pesan RBM kepada pelanggan mereka. Anda harus memiliki perjanjian komersial langsung dengan operator ini sebelum dapat mengirimkan pesan RBM kepada pelanggan mereka.