مدیریت آزمایش‌کنندگان

پیش‌از راه‌اندازی عامل، عامل فقط می‌تواند با دستگاه‌های آزمایشی تعیین‌شده ارتباط برقرار کند. افزودن آزمایشگر به شما امکان می‌دهد رفتار کارگزارتان را به‌صورت داخلی تأیید کنید تا از دسترسی زودرس تصادفی کاربران نهایی جلوگیری کنید.

می‌توانید از RBM Management API برای افزودن آزمونگر، فهرست کردن دستگاه‌های آزمایشی، بازیابی وضعیت دعوت آن‌ها، و حذف آزمونگرها وقتی دیگر به آن‌ها نیاز نیست استفاده کنید.

افزودن آزمایش‌گر به عامل

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'
  }"
این کد گزیده‌ای از نمونه RBM Management API ما است.

Python

endpoint_url = (BASE_ENDPOINT + 'testers')

body = {
  "agentId": agentId,
  "phoneNumber": msisdn
}

response = authed_session.post(endpoint_url, data=json.dumps(body))
این کد گزیده‌ای از نمونه RBM Management API ما است.

فهرست آزمونگران عامل

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`"
این کد گزیده‌ای از نمونه RBM Management API ما است.

Python

endpoint_url = (BASE_ENDPOINT +
  'testers?' +
  'agentId=' + agentId)

response = authed_session.get(endpoint_url)
این کد گزیده‌ای از نمونه RBM Management API ما است.

بازیابی وضعیت آزمونگر

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`"
این کد گزیده‌ای از نمونه RBM Management API ما است.

Python

endpoint_url = (BASE_ENDPOINT +
  testerId +
  '?agentId=' + agentId)

response = authed_session.get(endpoint_url)
این کد گزیده‌ای از نمونه RBM Management API ما است.

حذف آزمونگر

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`"
این کد گزیده‌ای از نمونه RBM Management API ما است.

Python

endpoint_url = (BASE_ENDPOINT +
  testerId +
  '?agentId=' + agentId)

response = authed_session.delete(endpoint_url)
این کد گزیده‌ای از نمونه RBM Management API ما است.