Gérer les testeurs

Avant de lancer votre agent, il ne peut communiquer qu'avec les appareils de test désignés. Ajouter des testeurs vous permet de vérifier le comportement de votre agent en interne pour éviter tout accès anticipé accidentel aux utilisateurs finaux.

Vous pouvez utiliser l'API RBM Management pour ajouter des testeurs, lister vos appareils de test, récupérer l'état de leurs invitations et supprimer les testeurs lorsque vous n'en avez plus besoin.

Ajouter un testeur à un 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'
  }"
Ce code est un extrait de notre exemple d'API Management RBM.

Python

endpoint_url = (BASE_ENDPOINT + 'testers')

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

response = authed_session.post(endpoint_url, data=json.dumps(body))
Ce code est un extrait de notre exemple d'API RBM Management.

Lister les testeurs d'un 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`"
Ce code est un extrait de notre exemple d'API Management RBM.

Python

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

response = authed_session.get(endpoint_url)
Ce code est un extrait de notre exemple d'API RBM Management.

Récupérer l'état d'un testeur

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`"
Ce code est un extrait de notre exemple d'API Management RBM.

Python

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

response = authed_session.get(endpoint_url)
Ce code est un extrait de notre exemple d'API RBM Management.

Supprimer un testeur

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`"
Ce code est un extrait de notre exemple d'API Management RBM.

Python

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

response = authed_session.delete(endpoint_url)
Ce code est un extrait de notre exemple d'API RBM Management.