Gestisci tester

Prima del lancio, l'agente può comunicare solo con dispositivi di test designati. L'aggiunta di tester ti consente di verificare internamente il comportamento dell'agente per evitare l'accesso anticipato accidentale agli utenti finali.

Puoi utilizzare l'API di gestione RBM per aggiungere tester, elencare i tuoi dispositivi di test, recuperare lo stato dell'invito ed eliminare i tester quando non sono più necessari.

Aggiungere un tester a un agente

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'
  }"
Questo codice è un estratto del nostro esempio di API di gestione RBM.

Python

endpoint_url = (BASE_ENDPOINT + 'testers')

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

response = authed_session.post(endpoint_url, data=json.dumps(body))
Questo codice è un estratto del nostro esempio di API di gestione RBM.

Elenca i tester di un agente

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`"
Questo codice è un estratto del nostro esempio di API di gestione RBM.

Python

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

response = authed_session.get(endpoint_url)
Questo codice è un estratto del nostro esempio di API di gestione RBM.

Recuperare lo stato di un tester

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`"
Questo codice è un estratto del nostro esempio di API di gestione RBM.

Python

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

response = authed_session.get(endpoint_url)
Questo codice è un estratto del nostro esempio di API di gestione RBM.

Eliminare un tester

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`"
Questo codice è un estratto del nostro esempio di API di gestione RBM.

Python

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

response = authed_session.delete(endpoint_url)
Questo codice è un estratto del nostro esempio di API di gestione RBM.