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:
Opérations disponibles
Authentification
| Clé | Description | Où | Exemple |
|---|---|---|---|
| Authorization | Votre jeton web JSON. | 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.
Exemple Demande
{
"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.
Exemple Réponse
{
"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"
}
}
}
}