Ir para o conteúdo

Consulta de números de telefone inválidos

get

/sms/invalid_phone_numbers

Use esse endpoint para obter uma lista de números de telefone que foram marcados como “inválidos” em um determinado período. Para saber mais, consulte a documentação sobre tratamento de números de telefone inválidos.

Pré-requisitos

Para usar esse endpoint, você precisará de uma chave de API com a permissão sms.invalid_phone_numbers.

Limite de frequência

Aplicamos o limite de frequência padrão da Braze de 250.000 solicitações por hora a esse endpoint, conforme documentado em Limites de frequência da API.

Parâmetros de solicitação

Parâmetro Obrigatório Tipo de dados Descrição
start_date Opcional
(ver nota)
String no formato YYYY-MM-DD Data de início do intervalo para recuperar números de telefone inválidos. Deve ser anterior a end_date. Isso é tratado como meia-noite no horário UTC pela API.
end_date Opcional
(ver nota)
String no formato YYYY-MM-DD Data final do intervalo para recuperar números de telefone inválidos. Isso é tratado como meia-noite no horário UTC pela API. Os resultados incluem números inválidos detectados até o final desse dia no calendário UTC (inclusive).
limit Opcional Inteiro Campo opcional para limitar o número de resultados retornados. O padrão é 100, o máximo é 500.
offset Opcional Inteiro Ponto inicial opcional na lista a ser recuperado.
phone_numbers Opcional
(ver nota)
Matriz de strings no formato e.164 Se fornecido, a Braze retornará o número de telefone caso ele tenha sido considerado inválido.
reason Opcional
(ver nota)
String Os valores disponíveis são provider_error (o provedor indica que o telefone não pode receber SMS), deactivated (o número de telefone foi desativado) ou invalid_format (o número não passou na validação de formato, como um valor que não está no padrão E.164). Se omitido, todos os motivos são retornados.

Se o seu intervalo de datas tiver mais do que o número limit de números de telefone inválidos, será necessário fazer várias chamadas à API, aumentando o offset a cada vez até que uma chamada retorne menos do que limit ou zero resultados.

Exemplo de solicitação

curl --location --request GET 'https://rest.iad-01.braze.com/sms/invalid_phone_numbers?start_date=2019-01-01&end_date=2019-02-01&limit=100&offset=1&phone_numbers[]=12345678901' \
--header 'Authorization: Bearer YOUR-API-KEY-HERE'

Resposta

As entradas são listadas em ordem decrescente.

{
  "sms": [
    {
      "phone": (string) phone number in e.164 format,
      "invalid_detected_at": (string) the time the invalid number was detected in ISO 8601
      "reason" : "provider_error"
    },
    {
      "phone": (string) phone number in e.164 format,
      "invalid_detected_at": (string) the time the invalid number was detected in ISO 8601
      "reason" : "deactivated"
    },
    {
      "phone": (string) phone number in e.164 format,
      "invalid_detected_at": (string) the time the invalid number was detected in ISO 8601
      "reason" : "invalid_format"
    }
  ],
  "message": "success"
}
New Stuff!