Enviar mensagem

Detalhes do funcionamento para envio de mensagens SMS

A partir deste serviço você poderá enviar mensagens individuais ou em massa.

Envio Individual

GET https://api-v3.smsfire.com.br/sms/send/individual

A partir de parâmetros utilizado em querystring é possível realizar o envio imediato ou agendado de uma mensagem ao destinatário.

Parâmetros de requisição

Parâmetro
Tipo
Descrição
Exemplo

to*

string Min. 8 Caracteres Máx. 20 Caracteres

Telefone do destinatário em formato internacional E.164

5511944556677

text*

string Min. 3 Caracteres Máx. 765 Caracteres

Texto da mensagem

Hi welcome

from

string Min. 3 Caracteres Máx. 11 Caracteres

Remetente da mensagem

smsfire

customId

string Máx. 40 caracteres

Id personalizado da mensagem

abc-123-qwrt

flash

boolean Padrão: false

Quando true a mensagem enviada é do tipo Classe 0.

true

scheduleTimezone

string Padrão: UTC

Fuso horário a ser considerado ao agendar o envio de uma mensagem

America/Sao_Paulo

scheduleTime

string | Date Formato ISO8601

Data e hora em fuso UTC para o agendamento da mensagem

2025-09-10T10:00:00Z

Exemplos de requisição

var axios = require("axios").default;

var options = {
  method: 'GET',
  url: 'https://api-v3.smsfire.com.br/sms/send/individual',
  params: {
    scheduleTime: '2025-09-10T10:00:00Z',
    scheduleTimezone: 'America/Sao_Paulo'
    from: '28149',
    to: '5511944556677',
    text: 'hello'
  },
  headers: {Username: 'seu_usuario', Api_Token: 'seu_token'}
};

axios.request(options).then(function (response) {
  console.log(response.data);
}).catch(function (error) {
  console.error(error);
});

Response

O conjunto de dados retornados será em formato JSON com detalhes do envio ou possível falha da requisição

Envio imediato

Envio agendado

O valor retornado em scheduleTime é correspondente a data em fuso UTC que ficou agendada em nosso sistema.

Envio em massa

POST https://api-v3.smsfire.com.br/sms/send/bulk

A partir do body é possível configurar o envio de múltiplas mensagens a um ou mais países de destino na mesma requisição.

Parâmetros de requisição

Parâmetro
Tipo
Descrição
Exemplo

messages*

array Máx. 100 itens

Matriz com a relação de mensagens e suas respectivas definições

N/A

messages[].to*

string Min. 8 Caracteres Máx. 20 Caracteres

Telefone do destinatário em formato internacional E.164

5511944556677

messages[].text*

string Min. 3 Caracteres Máx. 765 Caracteres

Texto da mensagem

Hi welcome

messages[].from

string Min. 3 Caracteres Máx. 11 Caracteres

Remetente da mensagem

smsfire

messages[].customId

string Máx. 40 caracteres

Id personalizado da mensagem

abc-123-qwrt

messages[].flash

boolean Padrão: false

Quando true a mensagem enviada é do tipo Classe 0.

true

messages[].scheduleTimezone

string Padrão: UTC

Fuso horário a ser considerado ao agendar o envio de uma mensagem

America/Sao_Paulo

messages[].scheduleTime

string | Date Formato ISO8601

Data e hora em fuso UTC para o agendamento da mensagem

2025-09-10T10:00:00Z

Exemplos de requisição

Response

O conjunto de dados retornados será em formato JSON com detalhes do envio ou possível falha da requisição

Envio imediato

Envio agendado

O valor retornado em scheduleTime é correspondente a data em fuso UTC que ficou agendada em nosso sistema.

Atualizado