API do Registro de Rede
O processo de solicitação de aprovação detalhado no Registro de Rede O guia também pode ser gerenciado programaticamente usando o API do Registro de Rede. Isso permite que o processo de aprovação seja gerenciado de forma automatizada.
Referência da API
A especificação OpenAPI para a API do Registro de Rede já está disponível aqui.
Autenticação
A autenticação é baseada no seu Chave da API e Segredo da API, que pode ser encontrado no painel do desenvolvedor.
Gerenciamento de perfis de empresas
Você pode criar, consultar e excluir perfis empresariais usando o /business-profile ponto final.
O exemplo a seguir é uma solicitação POST que cria um novo perfil empresarial chamado “Meu perfil empresarial”, solicitando acesso a operadoras na Espanha e na Alemanha. O corpo da solicitação contém as mesmas informações solicitadas pelo painel do Registro de Rede (função, país, número de identificação fiscal, etc.):
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 um perfil de empresa, envie uma solicitação PUT usando /change-request e o ID do seu 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"
}
}'
Uma lista completa de todas as operações e parâmetros pode ser encontrada no Referência da API.
Gerenciamento de perfis de aplicativos
O /application-profiles O endpoint pode ser usado para realizar todas as operações relacionadas aos perfis de aplicativo. Este exemplo envia uma solicitação POST para criar um novo perfil de aplicativo:
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"
}'
Uma lista completa de todas as operações e parâmetros pode ser encontrada no Referência da API.
Outras operações
O /catalogue ponto final pode ser usado para listar recursos úteis, como países, categorias, tipos de organizações ou finalidades:
- [OBTER]
/v1/network-registry/catalogue/countries: Lista de países compatíveis - [OBTER]
/v1/network-registry/catalogue/organization-types: Lista dos tipos de organizações compatíveis - [OBTER]
/v1/network-registry/catalogue/categories: Lista das categorias compatíveis - [OBTER]
/v1/network-registry/catalogue/network-apis: Lista de recursos de rede compatíveis - [OBTER]
/v1/network-registry/catalogue/purposes: Lista das finalidades permitidas