ก่อนเปิดตัวเอเจนต์ เอเจนต์จะสื่อสารได้เฉพาะกับอุปกรณ์สำหรับทดสอบที่กำหนดเท่านั้น การเพิ่มผู้ทดสอบช่วยให้คุณยืนยันลักษณะการทำงานของเอเจนต์ภายในเพื่อ ป้องกันไม่ให้ผู้ใช้ปลายทางเข้าถึงก่อนกำหนดโดยไม่ตั้งใจ
คุณสามารถใช้ RBM Management API เพื่อเพิ่มผู้ทดสอบ แสดงรายการอุปกรณ์ทดสอบ ดึงข้อมูลสถานะคำเชิญ และลบผู้ทดสอบเมื่อไม่จำเป็นต้องใช้แล้ว
เพิ่มผู้ทดสอบไปยัง Agent
cURL
curl -v -X POST "https://businesscommunications.googleapis.com/v1/testers" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-messaging" \ -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`" \ -d "{ 'agentId': '$AGENT_ID', 'phoneNumber': '$MSISDN' }"
Python
endpoint_url = (BASE_ENDPOINT + 'testers') body = { "agentId": agentId, "phoneNumber": msisdn } response = authed_session.post(endpoint_url, data=json.dumps(body))
แสดงรายชื่อผู้ทดสอบของ Agent
cURL
curl -v -X GET "https://businesscommunications.googleapis.com/v1/testers?agentId=$AGENT_ID" \ -H "User-Agent: curl/business-messaging" \ -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Python
endpoint_url = (BASE_ENDPOINT + 'testers?' + 'agentId=' + agentId) response = authed_session.get(endpoint_url)
เรียกข้อมูลสถานะของผู้ทดสอบ
cURL
curl -v -X GET "https://businesscommunications.googleapis.com/v1/$TESTER_ID?agentId=$AGENT_ID" \ -H "User-Agent: curl/business-messaging" \ -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Python
endpoint_url = (BASE_ENDPOINT + testerId + '?agentId=' + agentId) response = authed_session.get(endpoint_url)
ลบผู้ทดสอบ
cURL
curl -v -X DELETE "https://businesscommunications.googleapis.com/v1/$TESTER_ID?agentId=$AGENT_ID" \ -H "User-Agent: curl/business-messaging" \ -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Python
endpoint_url = (BASE_ENDPOINT + testerId + '?agentId=' + agentId) response = authed_session.delete(endpoint_url)