Test kullanıcılarını yönet

Ajanınızı kullanıma sunmadan önce yalnızca belirlenen test cihazlarıyla iletişim kurabilir. Test kullanıcıları ekleyerek, son kullanıcıların yanlışlıkla erken erişimini önlemek için temsilcinizin davranışını dahili olarak doğrulayabilirsiniz.

Test kullanıcıları eklemek, test cihazlarınızı listelemek, davet durumlarını almak ve artık ihtiyaç duyulmayan test kullanıcılarını silmek için RBM Management API'yi kullanabilirsiniz.

Bir ajana test kullanıcısı ekleme

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'
  }"
Bu kod, RBM Management API örneğimizden alınmıştır.

Python

endpoint_url = (BASE_ENDPOINT + 'testers')

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

response = authed_session.post(endpoint_url, data=json.dumps(body))
Bu kod, RBM Management API örneğimizden alınmıştır.

Bir aracının test kullanıcılarını listeleme

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`"
Bu kod, RBM Management API örneğimizden alınmıştır.

Python

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

response = authed_session.get(endpoint_url)
Bu kod, RBM Management API örneğimizden alınmıştır.

Test kullanıcısının durumunu alma

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`"
Bu kod, RBM Management API örneğimizden alınmıştır.

Python

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

response = authed_session.get(endpoint_url)
Bu kod, RBM Management API örneğimizden alınmıştır.

Test kullanıcısını silme

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`"
Bu kod, RBM Management API örneğimizden alınmıştır.

Python

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

response = authed_session.delete(endpoint_url)
Bu kod, RBM Management API örneğimizden alınmıştır.