RBM Management API

RBM Management API จำลองความสามารถของ RBM Developer Console API นี้มีประโยชน์อย่างยิ่งสำหรับผู้รวบรวมและพาร์ทเนอร์ที่ดำเนินการแพลตฟอร์มแคมเปญของตนเองและต้องการผสานรวม RBM เป็นช่องทางได้อย่างราบรื่น

RBM Management API เป็น REST API ที่ช่วยให้นักพัฒนาซอฟต์แวร์ทำสิ่งต่อไปนี้แบบเป็นโปรแกรมได้

  • สร้างและแก้ไขคำจำกัดความของ RBM Agent และอัปโหลดชิ้นงาน
  • ส่ง RBM Agent เพื่อรับการยืนยันและเปิดตัว
  • ดึงข้อมูลการยืนยันและการเปิดตัว

RBM Management API จะแสดงเป็นส่วนขยาย RCS ของ Google's Business Communications API

ข้อมูลเข้าสู่ระบบสำหรับการตรวจสอบสิทธิ์

นักพัฒนาซอฟต์แวร์ RBM ทุกคนสามารถเข้าถึง RBM Management API ได้ เมื่อเรียก API คุณจะต้อง ตรวจสอบสิทธิ์โดยใช้บัญชีบริการที่สร้างขึ้นใน Developer Console

ระบบจะใช้คีย์บัญชีบริการเพื่อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ Google OAuth2 เพื่อรับโทเค็นเพื่อการเข้าถึง ซึ่งจะใช้ในการเรียก RBM Management API คุณอ่านเพิ่มเติมเกี่ยวกับกระบวนการนี้ได้ในหน้าการตรวจสอบสิทธิ์บัญชีบริการ

ขอบเขต OAuth สำหรับ API นี้คือ businesscommunications

ข้อมูลโค้ดต่อไปนี้แสดงวิธีใช้ไลบรารีสาธารณะของ Google เพื่อการตรวจสอบสิทธิ์

cURL

เมื่อใช้ curl คุณสามารถตรวจสอบสิทธิ์ได้โดยการสร้างโทเค็นผู้นำส่งการให้สิทธิ์จาก คีย์บัญชีบริการโดยใช้เครื่องมือ oauth2l
-H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"

Python

from google.auth.transport.requests import AuthorizedSession
from google.oauth2 import service_account

BASE_ENDPOINT = 'https://businesscommunications.googleapis.com/v1/'

SCOPES = ['https://www.googleapis.com/auth/businesscommunications']

credentials = service_account.Credentials.from_service_account_file(
  './rbm-developer-service-account-credentials.json',
  scopes = SCOPES)

authed_session = AuthorizedSession(credentials)
โค้ดนี้เป็นส่วนหนึ่งของตัวอย่าง RBM Management API sample

เราขอแนะนำให้นักพัฒนาซอฟต์แวร์อย่าใช้การตรวจสอบสิทธิ์ด้วยตนเอง เนื่องจากความซับซ้อนของการหมดอายุและการรีเฟรชโทเค็น

โค้ดตัวอย่าง

หากต้องการทำความเข้าใจวิธีใช้ RBM Management API ให้ดียิ่งขึ้น ให้ดาวน์โหลดโค้ดตัวอย่างในภาษาต่างๆ ดังนี้

ไลบรารีของไคลเอ็นต์

ไลบรารีของไคลเอ็นต์จะจัดการการตรวจสอบสิทธิ์และการจัดรูปแบบและยกเลิกการจัดรูปแบบ API เพื่อลดความซับซ้อนในการพัฒนา โดยเผยแพร่ในหลายภาษา ดังนี้

ขั้นตอนการทำงาน

หากต้องการสร้างและเปิดตัว Agent ด้วย RBM Management API ให้ทำตามขั้นตอนต่อไปนี้

  1. สร้างแบรนด์
  2. สร้าง Agent ในแบรนด์
  3. เพิ่มผู้ทดสอบลงใน Agent เพื่อให้คุณตรวจสอบประสบการณ์ของผู้ใช้ได้
  4. ส่ง Agent เพื่อรับการยืนยัน
  5. ส่ง Agent เพื่อเปิดตัวกับผู้ให้บริการเครือข่ายอย่างน้อย 1 ราย
  6. ตรวจสอบสถานะการเปิดตัว