Documentação Sinch
  • Menu
  • Introdução
    • Tutoriais
    • Melhores práticas e dicas de Segurança – Security LATAM
  • Onboarding
    • Business Manager
    • Abertura de chamado
    • WhatsApp Business Processo de ativação
    • Green Check | OBA
    • Migração de número
    • Primeiros passos
  • Idiomas
    • Documentation in English
    • Documentación en Español
  • Documentação Técnica - SMS
    • Documentação Técnica - SMS
      • Possíveis integrações
      • Termos importantes
      • Fluxo de mensagem e API
      • Envio de mensagens (MT)
      • HTTP Status Code Response
      • Status de envio (Callback e DLR)
      • Resposta do usuário (MO)
      • Códigos de Status de Envio
      • API SMPP
      • Detalhes de conexão
      • Status de envio (Callback e DLR)
      • Proxy TLS - Linux
      • Proxy TLS - Windows
      • API SFTP
      • Envio de SMS via SFTP
      • API de validação de número
      • Acentos e caracteres especiais
      • Textos grandes (concatenação)
      • API Carrier Lookup
      • Solicitação HTTP POST
  • SMS
    • Introdução ao Messaging - SMS
      • Tutoriais SMS
      • Glossário
      • Primeiro acesso a plataforma
      • Tela inicial da plataforma
      • Meu perfil | Idioma
      • Como montar sua base de clientes para envio
      • Erros mapeados
      • Arquivos salvos
      • Campanhas
      • Acentos e caracteres especiais
      • Envio rápido de SMS
      • Template SMS
      • Contatos
      • Grupos
      • Como enviar uma mensagem
      • Envio e cancelamento de mensagens
      • Acompanhar o envio
      • Relatório Consolidado
      • Relatório Detalhado
      • Status dos Relatórios
      • Correlation ID
      • Configuração de limite de Caracteres
      • MM2: Novo Relatório: Chat (MT + MO)
    • Relatório SMS > RCS
    • BOT SMS
  • RCS
    • RCS (Nativo)
  • Documentação Técnica - WhatsApp
    • Documentação Técnica - WhatsApp
      • Termos importantes
      • Fluxo de mensagem e pré-requisitos
      • Autenticação de usuário
      • Envio de Mensagens
      • Envio de mensagens de texto
      • Envio de Template
      • Enviar mensagens interativas
      • Resposta de código de status HTTP comum
      • Retorno de chama de atualização de status
      • MO (mensagens enviadas pelo usuário final para a conta do Whatsapp)
      • Fazendo chamadas para a API da Sinch Messaging
      • API SFTP WhatsApp
      • Enviando mensagens através de SFTP
      • Sessões abertas via API
      • Webhooks
      • WhatsApp Lists via API
      • Desativação do WhatsApp
      • Conversa WhatsApp
      • Mensagens (MO)
      • Click to WhatsApp – Sinch API
  • WhatsApp
    • Instruções e boas práticas
      • Políticas de Atendimento Humano
    • Introdução ao Messaging - WhatsApp
      • Tutoriais WhatsApp
      • Glossário
      • Primeiro acesso a plataforma
      • Tela inicial da plataforma
      • Meu perfil | Idioma
      • Edição de conta
      • Informações importantes para o primeiro envio
      • Template WA - O que é?
      • Cadastro de Template
      • Classificação de qualidade
      • Editando um template
      • Pausa no modelo
      • Excluindo um Template WA
      • Template pronto?
      • Como montar sua base de clientes para envio
      • Erros mapeados
      • Realizando um envio WhatsApp
      • Vinculando seu disparo a uma campanha
      • Agendando um envio
      • Envio e resumo
      • Mensagens enviadas
      • Introdução aos Relatórios
      • Relatório Consolidado
      • Relatório Detalhado
      • Relatório de Opt-out
      • Relatórios de Conversas Consolidado
      • Relatórios de Conversas Detalhado
      • Relatórios salvos
      • Entenda os novos modelos de conversas
      • Grupos
      • Contatos
      • Dashboard WhatsApp
    • Embedded Sign Up
      • Ativando sua conta
      • Confirmando a ativação da Conta
      • Acompanhando o Status da Ativação
      • Possíveis erros durante o fluxo
      • Onboarding
    • Tech Providers
      • Tech Providers - como funciona?
  • API de Campanhas
    • API de Campanhas
      • Autenticação
      • Listar campanhas
      • Solicitação de uma campanha específica
      • Buscar uma campanha
      • Criar campanha
      • Alterar campanha
      • Excluir campanha
  • Permissões
    • Subcontas e Usuários
      • Níveis de permissão
      • Gerenciando Customers | Subcontas
    • Verificação em duas etapas
    • Restrição de IP's
    • Usuários do sistema
  • Chatlayer
    • Chatlayer
  • Sinch Engage - Agentes
    • Sinch Engage
      • Glossário
      • Visão inicial | Dados de perfil
      • Conversas
      • Realizando um atendimento
      • Transferindo um atendimento
      • Detalhes do cliente
      • Histórico da conversa
      • Detalhes da conversa
      • Modelos de respostas
      • Todas as conversas
      • Finalizar um atendimento
  • Sinch ENGAGE - CAMPANHAS
    • Campanhas
    • Audiência
    • Todos os clientes | Upload de usuários
    • Realizando um disparo - WhatsApp
  • Sinch Engage - Dashboards
    • Sinch Engage Dashboards
    • Descrição dos Dashboards
  • Sinch Engage - Chatbot
    • Sinch Engage - Chatbot
    • Primeiros passos para criar seu chatbot
    • Construindo um bot do zero
  • Sinch Engage - Administradores
    • Sinch Engage Administradores
    • Configuração de Conversas
      • Configurações Gerais
      • Modelos de respostas
      • Tags
      • Notas
      • Roteamento automático
      • Mensagens automáticas
    • Configurações da conta
      • Projeto - Detalhes do projeto | Imagem de perfil
        • Projeto | Canais
        • Projetos | Ferramentas de promoção
        • Projeto | API
      • Conta | Detalhes da Conta
        • Conta | Equipe
        • Conta | Competências
        • Contas | Modelos de mensagem do WhatsApp
  • Contact PRO - Agentes
    • Contact PRO
      • Tutoriais Contact PRO - Agentes
      • Glossário
      • Referências
      • Como acessar a plataforma
      • Tela de configurações
      • Status | Perfil de presença
      • Tela de atendimentos
      • Como fazer um atendimento
      • Selecionando chamados de forma manual
      • Histórico de atendimentos
      • Alterando sua senha
  • contact pro - supervisores
    • Painel do Supervisor
      • Tutoriais Contact PRO - Supervisores
      • Glossário
      • Acessando a plataforma | Configurações pessoais
      • Dashboards
      • Descrições de Dashboards
      • Agentes
      • Status dos Agentes
      • Conversas
  • Suporte
    • Status
    • Glossário - Componentes Status Page
    • Suporte
Powered by GitBook
On this page

Was this helpful?

  1. Documentação Técnica - SMS
  2. Documentação Técnica - SMS

Solicitação HTTP POST

POST https://api-messaging.wavy.global/v1/carrier/lookup Content-Type: application/json

Para realizar a consulta basta adicionar no corpo da solicitação um json com a matriz de números. O formato de número deve conter o código do país. Ex-Brasil: 5519999999999

curl --request POST \
  --url https://api-messaging.wavy.global/v1/carrier/lookup \
  --header 'authenticationtoken: <authenticationtoken>' \
  --header 'username: <username>' \
  --header 'Content-Type: application/json' \
  --data '{
    "destinations": ["+55(19)997712322", "5519997712322", "2312312"]
}'
require 'uri'
require 'net/http'

url = URI("https://api-messaging.wavy.global/v1/carrier/lookup")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["authenticationtoken"] = '<authenticationtoken>'
request["username"] = '<username>'
request["Content-Type"] = 'application/json'
request.body = "{\n\t\"destinations\": [\"+55(19)997712322\", \"5519997712322\", \"2312312\"]\n}"

response = http.request(request)
puts response.read_body

import requests

url = "https://api-messaging.wavy.global/v1/carrier/lookup"

payload = "{\n\t\"destinations\": [\"+55(19)997712322\", \"5519997712322\", \"2312312\"]\n}"
headers = {
    'Content-Type': "application/json",
    'authenticationtoken': "<authenticationtoken>",
    'username': "<username>"
    }

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api-messaging.wavy.global/v1/carrier/lookup",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\n\t\"destinations\": [\"+55(19)997712322\", \"5519997712322\", \"2312312\"]\n}",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "authenticationtoken: <authenticationtoken>",
    "username: <username>"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Solicitar resposta

A resposta de consulta em lote conterá um arquivo JSON com as informações individuais sobre cada número consultado:

Campo
Detalhes
Tipo

id

UUID para referência de messge

String

destinations

Este campo é uma matriz com as respostas das consultas em lote individuais, contém o id e correlationId de cada número de consulta

IndividualResponse[]

destination

Número de telefone pesquisado

Long

active

status do número do operador (atualmente só verifique se o número pertence ao operador, não ativo / em uso)

Boolean

carrier

Operador e país ao qual pertence o número consultado

array[]

name

Nome da transportadora

String

countryCode

código do país

String

Resposta chamada em formato JSON

{
    "id": "aadb5130-7dd7-11e7-baac-a6aabe61edb5",
    "destinations": [
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "2312312",
            "active": false,
            "carrier": {
                "name": "UNKNOWN"
            }
        }
    ]
}

The last number in the example is an invalid number to demonstrate how the query returns the JSON in these cases.

{
    "id": "aadb5130-7dd7-11e7-baac-a6aabe61edb5",
    "destinations": [
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "2312312",
            "active": false,
            "carrier": {
                "name": "UNKNOWN"
            }
        }
    ]
}

The last number in the example is an invalid number to demonstrate how the query returns the JSON in these cases.

{
    "id": "aadb5130-7dd7-11e7-baac-a6aabe61edb5",
    "destinations": [
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "2312312",
            "active": false,
            "carrier": {
                "name": "UNKNOWN"
            }
        }
    ]
}

The last number in the example is an invalid number to demonstrate how the query returns the JSON in these cases.

{
    "id": "aadb5130-7dd7-11e7-baac-a6aabe61edb5",
    "destinations": [
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "2312312",
            "active": false,
            "carrier": {
                "name": "UNKNOWN"
            }
        }
    ]
}

The last number in the example is an invalid number to demonstrate how the query returns the JSON in these cases.

{
    "id": "aadb5130-7dd7-11e7-baac-a6aabe61edb5",
    "destinations": [
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "5519997712322",
            "active": true,
            "carrier": {
                "name": "VIVO",
                "countryCode": "BR"
            }
        },
        {
            "destination": "2312312",
            "active": false,
            "carrier": {
                "name": "UNKNOWN"
            }
        }
    ]
}

The last number in the example is an invalid number to demonstrate how the query returns the JSON in these cases.

PreviousAPI Carrier LookupNextIntrodução ao Messaging - SMS

Last updated 11 months ago

Was this helpful?