Messaging Platform | Sinch
  • Menu
  • Introducción
    • Tutoriales
    • Mejores prácticas y consejos de seguridad – Security LATAM
  • Onboarding
    • Business Manager
    • Apertura de un ticket
    • Proceso de activación de WhatsApp Business
    • Green Check​
    • Migración de números
  • Idiomas
    • Documentação em Português
    • Documentation in English
  • SMS
    • Documentación Técnica - SMS
      • Posibles integraciones
      • Términos importantes
      • Flujo simplificado - MT, Callback, DLR, e MO.
      • Envió de mensajes (MT)
      • Respuesta del código de estado HTTP
      • Estatus de envio (Callback e DLR)
      • Respuesta del usuario (MO)
      • Códigos de Estatus de Envió
      • API SMPP
      • Detalles de conexión
      • Estatus de envio (Callback e DLR)
      • Proxy TLS - Linux
      • Proxy TLS - Windows
      • API SFTP
      • Envio de mensajes via SFTP
      • API Validación de números
      • Requisicion HTTP Method POST
      • Acentos y caracteres especiales
      • Textos grandes (concatenación)
  • SMS - TODO LO QUE NECESITA SABER PARA SU ENVÍO
    • Introducción a Messeging - SMS
      • Tutoriales SMS
      • Glosario
      • Pantalla de inicio de la plataforma
      • Mi perfil | Idioma
      • Como armar un archivo
      • Errores mapeados
      • Archivos guardados
      • Campañas
      • Acentos y caracteres especiales
      • Envío rápido de SMS
      • Template SMS
      • Contactos
      • Grupos
      • Como enviar un mensaje
      • Envío y cancelación de mensajes.
      • Rastrear el envío
      • Reporte Consolidado
      • Reporte Detallado
      • Informe de Facturación
      • Correlation ID
      • Configuración del límite de caracteres
      • MM2: Nuevo Relatório: Chat (MT + MO)
    • Informe SMS > RCS
    • BOT SMS
  • RCS
    • RCS (Nativo)
  • Documentación técnica - WhatsApp
    • Sinch Messaging WhatsApp API
      • Términos Importantes para WhatsApp
      • Flujo de mensajes WhatsApp
      • Detalles de la conexión
      • Haciendo llamadas para la API de Sinch Messaging
      • Envío de mensajes
      • Webhooks
      • Mensajes (MO)
      • API SFTP WhatsApp
      • Envío de mensajes a través de SFTP
      • Consulta sesiones abiertas vía API
      • Click to WhatsApp – Sinch API
  • WhatsApp
    • Instrucciones y Mejores Prácticas
      • Políticas de Servicios Humanos
    • Introducción a la mensajería - WhatsApp
      • Tutoriales
      • Glosario
      • Pantalla de inicio de la plataforma
      • Mi perfil | Idioma
      • Edición de Cuenta
      • Información importante para el primer envío
      • Template WA - ¿Qué es?
      • Registro de Templates
      • Calificación de calidad
      • Edición de plantillas
      • Pausar el modelo
      • Eliminar un Template WA
      • ¿Template listo?
      • Como armar un archivo
      • Errores mapeados
      • Realización de un envío de WhatsApp
      • Vincular tu toma a una campaña
      • Programar un envío
      • Presentación y resumen
      • Envío y cancelación de mensajes.
      • Introducción a los informes
      • Reporte Consolidado
      • Reporte Detallado
      • Relatório de Opt-Out
      • Reportes de Conversación Consolidados
      • Reportes de Conversación Detallados
      • Informes guardados
      • Contactos
      • Grupos
    • Tech Providers - ¿Qué es y cómo funciona?
  • API de Campañas
    • API de Campañas
    • Autenticación
    • Listado de campañas
    • Solicitando una campaña específica
    • Creando campañas
    • Cambiando campañas
    • Borrando campañas
  • permisos
    • Subcuentas y usuarios
      • Perfiles de usuario
      • Gestión de clientes | Subcuentas
    • Verificación de dos pasos
    • Restricción de IP
    • Usuarios del sistema
  • Chaltayer
    • Chatlayer
  • Contact PRO - Agentes
    • Contact PRO
      • Tutoriales
      • Glosario
      • Acceso a la Plataforma
      • Pantalla de configuración
      • Estado | Perfil de presencia
      • Pantalla del agente
      • Realización de un servicio:
      • Seleccionar boletos manualmente
      • Historial de asistencias
      • Cambiar la contraseña
  • Contact PRO - Supervisores
    • Contact PRO
      • Tutoriales
      • Glosario
      • Acceso a la Plataforma
      • Dashboards
      • Descripciones de paneles
      • Agentes
      • Situación de los agentes
      • Conversaciones
  • Documentación técnica
    • Menú API e integraciones
      • Glosario - Integraciones
      • Technical documentation in English
      • Documentación técnica en Español
      • Documentaçâo Técnica em Português
      • API de SMS
      • Envío de SMS a través de SFTP
      • WhatsApp API
      • Enviar WhatsApp a través de SFTP
      • API interactiva de WhatsApp
      • Listas WhatsApp a través de API
      • Webhook
      • Campañas API
      • TTL - Time to Live
  • Soporte
    • Status
    • Glosario: componentes de la página de estado
    • Soporte
  • Componentes StatusPage
    • SMPP
Powered by GitBook
On this page

Was this helpful?

  1. SMS
  2. Documentación Técnica - SMS

Requisicion HTTP Method POST

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

Para realizar la consulta basta adicionar en el body de la requisicion un json con el array de números. Es posible hacer la consulta utilizando los formatos +55(19)999999999 y 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;
}

Respuesta a la consulta

La respuesta de la consulta en lote contendrá un archivo JSON con las informaciones individuales sobre cada número consultado:

Campo
Detalles
Tipo

id

UUID generado para este lote

String

destinations

Este campo es un array con las respuestas de las consultas individuales del lote, contiene el id y el correlationId de cada número consultado

IndividualResponse[]

destination

Número de telefono consultado

Long

active

status del numero en la operadora (actualmente verifica apenas si el número pertenece a la operadora, no activo / en uso)

Boolean

carrier

Operadora y país a la cual pertenece el número consultado

array[]

name

Nombre de la operadora

String

countryCode

Codigo de País

String

Respuesta a la llamada en 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"
            }
        }
    ]
}
{
    "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"
            }
        }
    ]
}
{
    "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"
            }
        }
    ]
}
{
    "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"
            }
        }
    ]
}
{
    "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"
            }
        }
    ]
}

El ultimo numero de ejemplo se trata de un numero invalido para demostrar como la consulta retorna el JSON en este caso.

PreviousAPI Validación de númerosNextAcentos y caracteres especiales

Last updated 1 year ago

Was this helpful?