Operadora atual
A informação “Operadora atual” identifica a operadora de rede móvel à qual um determinado número de telefone está atribuído no momento. Ao contrário das informações baseadas na atribuição original, esse recurso reflete a portabilidade numérica, oferecendo informações atualizadas sobre a operadora à qual um número de telefone está associado.
Essa informação é essencial em situações em que a eficiência da comunicação, a capacidade de entrega e a verificação do usuário são fundamentais. Ao confirmar se um número está efetivamente atribuído a uma rede móvel, as empresas podem garantir o roteamento preciso de comunicações por SMS, voz ou dados. Isso permite que as organizações evitem custos desnecessários e ineficiências operacionais associadas ao contato com números desativados (não associados a nenhuma operadora) ou não móveis.
Um dos principais casos de uso inclui a limpeza e a atualização de bancos de dados de clientes, garantindo que as informações de contato estejam atualizadas e válidas. Por exemplo, identificar que um número não está mais vinculado a uma operadora de celular pode ajudar a evitar falhas na entrega de mensagens, reduzir o número de tentativas e manter um alto nível de engajamento do usuário. Isso também contribui para uma comunicação que respeita a privacidade, ao priorizar números de celular, que geralmente são mais pessoais e têm maior probabilidade de serem usados por um indivíduo, em comparação com linhas fixas, virtuais ou premium.
Nos processos de prevenção de fraudes e verificação de identidade, saber qual é a operadora de celular atual pode servir como um indicador para validar a legitimidade do usuário e reduzir o risco.
Ao aproveitar essas informações, as empresas obtêm maior controle sobre seus fluxos de trabalho de comunicação, melhoram a experiência do usuário e otimizam as estratégias de engajamento com base em dados analíticos sobre números de telefone em tempo real.
Observação: essa informação se aplica apenas a números de celular.
Pré-requisitos
Para usar o Identity Insights, você deve verificar se sua conta está configurada corretamente; consulte o Introdução guia para obter mais informações sobre:
- Criando seu account,
- Criação de uma aplicação da Vonage para uso com a API do Identity Insights,
- Os diferentes ambientes disponíveis e como configurar sua Account para utilizá-los,
- E como usar a interface de usuário “Introdução” do Painel de Controle para utilizar a API sem precisar escrever nenhum código.
Este guia explicará como utilizar o Current Carrier Insight programaticamente por meio do cURL.
A API do Identity Insights está disponível por meio de vários endpoints regionais. Os exemplos deste guia utilizam o endpoint da UE, mas você pode encontrar a lista completa em Detalhes técnicos.
Fazendo uma chamada de API
A autenticação na API do Identity Insights é feita por meio de JWTs, um token JSON compacto e autônomo. Para gerar um JWT, você pode usar nosso gerador online, ou, se preferir, use o CLI da Vonage. Você precisará do ID do seu aplicativo e da chave privada para gerar o JWT. Assim que tiver o JWT, poderá enviar uma solicitação à API.
Este exemplo mostra uma solicitação cURL para a informação “Operadora atual”:
curl -X POST https://api-eu.vonage.com/identity-insights/v1/requests \
-H "Authorization: Bearer $JWT" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "14040000000",
"purpose": "FraudPreventionAndDetection",
"insights": {
"current_carrier": {}
}
}'
A API retornará, então, informações sobre a rede à qual o número de telefone está atribuído no momento, incluindo o nome, o tipo de rede e o código do país:
{
"request_id": "c2cc7a65-9b10-493f-9c0a-1c86751a91c4",
"insights": {
"current_carrier": {
"name": "Orange Espana, S.A. Unipersonal",
"network_type": "MOBILE",
"country_code": "ES",
"network_code": "21403",
"status": {
"code": "OK",
"message": "Success"
}
}
}
}
Aqui, o status O objeto indica o status das informações retornadas para o número de telefone especificado:
| Campo | Descrição |
|---|---|
status.code |
Código que indica o status da solicitação. Deve ser um dos seguintes: NO_COVERAGE: O país ou a rede de celular não é compatível com os fornecedores disponíveis. INVALID_PURPOSE: A finalidade indicada não é válida nem permitida para este Insight. UNAUTHORIZED: Não foi possível autorizar a solicitação para essa combinação de aplicativo, fornecedor e número de telefone. INTERNAL_ERROR: Ocorreu um erro interno durante o processamento da solicitação. SUPPLIER_ERROR: O fornecedor apresentou um erro durante o processamento da solicitação. NOT_FOUND: Não foi possível encontrar o número de telefone para este Insight. UNSUPPORTED_NETWORK_TYPE: Esse tipo de rede não é compatível com este Insight. INVALID_NUMBER_FORMAT: O formato do número de telefone não é válido para atribuição pelas operadoras aos usuários. OK: A informação foi processada com sucesso. |
status.message |
Descrição mais detalhada do status. |
Se status.code na resposta está OK, você também poderá ver os campos descritos na tabela abaixo. Se um campo estiver marcado como “Sim” na coluna “Obrigatório”, ele sempre será retornado quando o status for OK. Se um campo estiver marcado como “Não”, ele poderá ou não ser retornado.
| Campo | Descrição | Obrigatório |
|---|---|---|
name |
O nome completo da companhia aérea que phone_number está associado a. |
Sim |
network_type |
O tipo de rede que phone_number está associado a. Sempre retornará MOBILE. |
Sim |
country_code |
Código de país de dois caracteres para phone_number. Isso está em ISO 3166-1 alfa-2 formato. |
Sim |
network_code |
Códigos de país para telefonia móvel (MCC) + Códigos de rede móvel (MNC). E.212 Identidade internacional do assinante móvel. | Sim |
Leitura complementar
- Saiba mais sobre a API do Identity Insights no Referência da API.
- Se tiver alguma dúvida, entre em contato conosco pelo Slack da Comunidade Vonage.