API de registro de red
El proceso de solicitud de autorización detallado en el Registro de red también puede gestionarse mediante programación con la función API de registro de red. Esto permite automatizar el proceso de aprobación.
Referencia API
La especificación OpenAPI para la API de Registro de Red está disponible aquí.
Autenticación
La autenticación se basa en su Clave API y Secreto APIque se encuentra en panel de control para desarrolladores.
Gestión de perfiles empresariales
Puede crear, recuperar y eliminar perfiles de empresa mediante la función /business-profile punto final.
El siguiente ejemplo es una solicitud
curl -X POST "http://api-eu.vonage.com/v1/network-registry/business-profiles" \
-H "Content-Type: application/json" \
-u ${API_Key}:${API_Password} \
-d '{
"countries": [
"ES",
"DE"
],
"contact_role": "A Business Profile",
"name": "A Business Profile",
"trading_name": "A Business Profile Ltd.",
"organization_type": "forProfitOrganization",
"tax_number": "98284687G",
"business_registration_id": "15-048-3782",
"issuing_authority": "National Government",
"privacy_policy_url": "https://www.businessinc.com/privacy_policy",
"privacy_policy_manager_email": "privacy.manager@business.com",
"dpo_email": "dpo@business.com",
"dpo_required": true,
"terms_and_conditions_accepted": true,
"business_information": {
"address_street_1": "Main Street 5",
"address_street_2": "Extra long address",
"postal_code": "W1 5DU",
"country": "ES",
"city": "London",
"province": "City of London"
},
"email_notifications_enabled": true,
"vetting_terms_and_conditions_accepted": true,
"vetting_extra_fields": {
"tax_number_type": "NIF",
"duns_number": "123456789"
}
}'
Para modificar un perfil de empresa, envíe una solicitud
/change-request y el ID de su perfil empresarial: curl -X PUT "http://api-eu.vonage.com/v1/network-registry/business-profiles/$BUSINESS-PROFILE-ID/change-request" \
-H "Content-Type: application/json" \
-u ${API_Key}:${API_Password} \
-d '{
"countries": [
"ES"
],
"contact_role": "A Business Profile",
"name": "A Business Profile",
"trading_name": "A Business Profile Ltd.",
"organization_type": "For-Profit Organization",
"tax_number": "98284687G",
"business_registration_id": "15-048-3782",
"issuing_authority": "National Government",
"privacy_policy_url": "https://www.businessinc.com/privacy_policy",
"privacy_policy_manager_email": "privacy.manager@business.com",
"dpo_email": "dpo@business.com",
"dpo_required": true,
"terms_and_conditions_accepted": true,
"business_information": {
"address_street_1": "Main Street 5",
"address_street_2": "Extra long address",
"postal_code": "W1 5DU",
"country": "ES",
"city": "London",
"province": "City of London"
},
"email_notifications_enabled": true,
"vetting_terms_and_conditions_accepted": true,
"vetting_extra_fields": {
"tax_number_type": "NIF",
"duns_number": "123456789"
}
}'
Encontrará una lista completa de todas las operaciones y parámetros en la sección Referencia API.
Gestión de los perfiles de las Applications
En /application-profiles puede utilizarse para realizar todas las operaciones relacionadas con los perfiles de aplicación. Este ejemplo envía una solicitud
curl -X POST "http://api-eu.vonage.com/v1/network-registry/application-profiles" \
-H "Content-Type: application/json" \
-u ${API_Key}:${API_Password} \
-d '{
"business_profile_id": "2hothFWw2ssb3y3lhh5Fu3tzfqV",
"name": "Network Application Profile",
"description": "This Network Application Profile main use case is for Fraud Prevention",
"category_id": "finance",
"network_apis": [
{
"network_api_id": "sim-swap",
"purpose_ids": [
"FraudPreventionAndDetection"
]
}
],
"terms_and_conditions_accepted": true,
"infrastructure_locations": [
"ES"
],
"privacy_policy_url": "https://www.businessinc.com/application_privacy_policy"
}'
Encontrará una lista completa de todas las operaciones y parámetros en la sección Referencia API.
Otras operaciones
En /catalogue punto final puede utilizarse para enumerar recursos útiles como países, categorías tipos de organización o propósitos:
- GET
/v1/network-registry/catalogue/countries: Lista de países admitidos - GET
/v1/network-registry/catalogue/organization-types: Lista de tipos de organización admitidos - GET
/v1/network-registry/catalogue/categories: Lista de categorías admitidas - GET
/v1/network-registry/catalogue/network-apis: Lista de funciones de red compatibles - GET
/v1/network-registry/catalogue/purposes: Lista de fines admitidos