1
Complete Step 2: Authentication
Begin by implementing Step 2: Authentication to authenticate the user’s device. This step is crucial as it establishes a trusted connection between the user and their phone number, which is the foundation for the Bot Detection solution.

2
Gather Required Inputs
Collect the phone number from your CRM or database.
3
Call the Verify Endpoint
Make a request to the
/v3/verify endpoint including the Authorization header. Generate a bearer token as outlined on the Authentication page. Include the following required parameters:phoneNumber: the phone number of the customer.verificationType: the type of verification to be performed. Set this value tobot.clientRequestId: client-generated unique ID for a specific session. This can be used to identify specific requests.
emailAddress: the email address of the customer.ipAddress: the IP address of the customer’s device.userAgent: the user agent of the customer.clientCustomerId: the client-generated unique ID for a specific customer. This can be used by clients to link calls related to the same customer, across different requests or sessions.clientHumanId: a client-generated unique ID for a consumer across business lines.proveId: the Prove ID associated with the customer, if known.
cURL
You will test this example in the Sandbox environment using the test users provided in the Sandbox Testing guide.
4
Process the Response
The response includes comprehensive identity information and verification results:
success: the result of the verification.correlationId: the unique ID that Prove generates for the flow.clientRequestId: the client-generated unique ID for a specific session, provided in the request.phoneNumber: the phone number provided in the request.assuranceLevel: theconfidence level (AL-1, AL0, AL1, AL2, AL3).clientCustomerId: the client-generated unique ID for a specific customer, provided in the request.proveId: the unique Prove-assigned ID tied to the consumer.provePhoneAlias: the unique Prove-assigned ID tied to the phone number.evaluation: object containing the results of the authentication and risk evaluations. Refer to the Global Fraud Policy for more details.
Example Response
Sandbox testing
Test users
The following test users are available for testing Bot Detection using the/v3/verify endpoint in the Sandbox environment. Use these test users to simulate different verification scenarios and outcomes.
Use these test phone numbers exactly as shown. The sandbox environment doesn’t validate real customer information.
Testing steps
- Ewen
- Hilary
Use test user Ewen Brimilcome to verify a successful verification:Expected response:
cURL

