Network Enablement
The Network Enablement API improves the existing authentication flow for Network APIs. This is especially beneficial for those APIs using client authentication, such as the Number Verification API, increasing performance, privacy and security:
Verfügbare Operationen
Authentifizierung
| Schlüssel | Beschreibung | Wo | Beispiel |
|---|---|---|---|
| Authorization | Ihr JSON-Web-Token. | Headers | Bearer <JWT> |
+442072068888The phone number that will be used to authenticate the user.
List of scopes used during the authentication process to define the specific actions a user is allowed to access.
tests-state-b3977c55-b4caaA random string to identify each access token you generate.
Beispiel Anfrage
{
"phone_number": "+442072068888",
"scopes": [
"dpv:FraudPreventionAndDetection#number-verification-verify-read"
],
"state": "tests-state-b3977c55-b4caa"
}{
"phone_number": "+442072068888",
"scopes": [
"dpv:FraudPreventionAndDetection#number-verification-verify-read"
],
"state": "tests-state-b3977c55-b4caa"
}Requested scope responses
[deprecated] If present, will always be null.
Contains the URL to be sent to the frontend to start the authorization flow
[deprecated] Indicates that the call to auth_url must be made over the carrier network, rather than via Wifi. If present, always true.
Beispiel Antwort
{
"scopes": {
"dpv:FraudPreventionAndDetection#number-verification-verify-read": {
"app_url": null,
"auth_url": "https://api-eu.vonage.com/oauth2/auth",
"requires_carrier_network": true
},
"dpv:FrandPreventionAndDetection#example-error-scope": {
"error": {
"title": "Forbidden",
"instance": "bf0ca0-bf927b-3b52e3cb-03217e1a1ddf",
"detail": "The Network API application can only be used with verified phone numbers. Blocked by allowlist.",
"error_type": "UNAUTHORIZED"
}
}
}
}