using Prove.Proveapi;
using Prove.Proveapi.Models.Components;
var sdk = new ProveAPI(auth: "<YOUR_AUTH_HERE>");
V3UnifyBindRequest req = new V3UnifyBindRequest() {
ClientRequestId = "71010d88-d0e7-4a24-9297-d1be6fefde81",
CorrelationId = "713189b8-5555-4b08-83ba-75d08780aebd",
PhoneNumber = "2001004011",
};
var res = await sdk.V3.V3UnifyBindRequestAsync(req);
// handle response{
"evaluation": {
"key": "{}"
},
"proveId": "a07b94ce-218c-461f-beda-d92480e40f61",
"phoneNumber": "2001004011",
"clientHumanId": "7bfbb91d-9df8-4ec0-99a6-de05ecc23a9e",
"clientRequestId": "71010d88-d0e7-4a24-9297-d1be6fefde81",
"success": "true",
"deviceId": "bf9ea15d-7dfa-4bb4-a64c-6c26b53472fc"
}This endpoint allows you to bind a Prove Key to a phone number of a Unify session and get the possession result.
using Prove.Proveapi;
using Prove.Proveapi.Models.Components;
var sdk = new ProveAPI(auth: "<YOUR_AUTH_HERE>");
V3UnifyBindRequest req = new V3UnifyBindRequest() {
ClientRequestId = "71010d88-d0e7-4a24-9297-d1be6fefde81",
CorrelationId = "713189b8-5555-4b08-83ba-75d08780aebd",
PhoneNumber = "2001004011",
};
var res = await sdk.V3.V3UnifyBindRequestAsync(req);
// handle response{
"evaluation": {
"key": "{}"
},
"proveId": "a07b94ce-218c-461f-beda-d92480e40f61",
"phoneNumber": "2001004011",
"clientHumanId": "7bfbb91d-9df8-4ec0-99a6-de05ecc23a9e",
"clientRequestId": "71010d88-d0e7-4a24-9297-d1be6fefde81",
"success": "true",
"deviceId": "bf9ea15d-7dfa-4bb4-a64c-6c26b53472fc"
}Documentation Index
Fetch the complete documentation index at: https://developer.prove.com/llms.txt
Use this file to discover all available pages before exploring further.
The access token received from the /token endpoint. Refer to the Authentication page for more details.
The unique ID that Prove generates for the flow. It is returned from the v3/unify endpoint and cannot be reused outside of a single flow.
"713189b8-5555-4b08-83ba-75d08780aebd"
The mobile phone number. US and Canada phone numbers can be passed in with or without a leading +1.
International phone numbers require a leading + followed by the country code. Use the appropriate endpoint URL
based on the region the number originates from. Acceptable characters are: alphanumeric with symbols '+'.
"2001004011"
A client-generated unique ID for a specific session. This can be used to identify specific requests. The format of this ID is defined by the client - Prove recommends using a GUID, but any format can be accepted. Do not include Personally Identifiable Information (PII) in this field.
"71010d88-d0e7-4a24-9297-d1be6fefde81"
Successful Request.
The result of the possession check.
Possible values are true, false, pending, and possession_required.
"true"
A client-generated unique ID to identify a specific customer across business lines.
Required if success=true.
"7bfbb91d-9df8-4ec0-99a6-de05ecc23a9e"
A client-generated unique ID for a specific session. This can be used to identify specific requests. The format of this ID is defined by the client - Prove recommends using a GUID, but any format can be accepted. Do not include Personally Identifiable Information (PII) in this field.
"71010d88-d0e7-4a24-9297-d1be6fefde81"
The unique identifier for the Prove Key on the device.
Required if success=true.
"bf9ea15d-7dfa-4bb4-a64c-6c26b53472fc"
The evaluation result for the policy. This is an upcoming field but is not yet enabled.
Show child attributes
The number of the mobile phone used during the process.
Required
"2001004011"
A unique ID to identify a specific customer obtained from a successful possession check. If an existing value is available (e.g. from a previous successful possession check) then it should be returned, otherwise a new value should be generated if success=true.
Required if success=true.
"a07b94ce-218c-461f-beda-d92480e40f61"
Related topics
Prove Unified Authentication OverviewServer-Side SDK GuideImplement Prove Passive Authentication With Customer-Supplied Possession FallbackWas this page helpful?