Na SMSmobileAPI, nos esforçamos para tornar nossa API o mais compatível possível com qualquer arquitetura ou plataforma.
Quer você esteja usando REST, SOAP, cURL ou várias linguagens de programação como Python, JavaScript, PHP e mais, nossa API foi projetada para se integrar perfeitamente aos seus projetos.
Também temos plugins prontos para uso para soluções e software de comércio eletrônico. Clique aqui para descobri-los.
Se você tiver alguma dúvida, sugestão ou precisar de ajuda, nossa equipe está aqui para ajudar.
Sinta-se à vontade para entrar em contato conosco em api@smsmobileapi.com

Enviar SMS e API do WhatsApp
A API do SMSMobile oferece suporte a dois métodos de autenticação: usando uma chave de API simples ou o protocolo OAuth2 com um ID de cliente e um segredo de cliente.
1. Autenticação de chave API para enviar SMS
Este método requer uma API Key que pode ser incluída como um parâmetro em uma solicitação GET ou POST. É uma maneira direta de autenticar suas solicitações de API.
Parâmetros:
Exemplo:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&recipients=+1234567890&message=Hello%20World
2. Autenticação OAuth2 para enviar SMS
O OAuth2 fornece um método de autenticação mais seguro e escalável.
Você precisará usar um ID de cliente e um segredo de cliente para obter um token de acesso, que deve ser incluído em suas solicitações de API usando o Autorização cabeçalho.
Baixe o aplicativo móvel agora ou acesse seu painel.
Obtendo um Token de Acesso
Para obter um token de acesso, envie uma solicitação POST ao ponto de extremidade do token com seu ID de cliente e segredo do cliente.
curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"
Usando o Token de Acesso:
Depois de ter o token de acesso, inclua-o no Autorização cabeçalho das suas solicitações de API:
curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Autorização: Portador abc123xyz456" \
-H "Tipo de conteúdo: aplicação/x-www-form-urlencoded" \
-d "destinatários=+1234567890" \
-d "mensagem=Olá"
Qual método você deve usar?
- Usar Autenticação de chave API para integrações rápidas e diretas.
- Usar Autenticação OAuth2 para maior segurança e escalabilidade em suas integrações.
Para mais detalhes, consulte a documentação completa.
Resend an unsent SMS
This API endpoint is used to resend an unsent SMS (only if the message has an error status)
Parâmetro:
Log de SMS enviados da API
Este ponto de extremidade da API é usado para recuperar o log de mensagens SMS enviadas via API.
Parâmetro:
Receba SMS na API móvel
Este ponto de extremidade da API é usado para recuperar mensagens SMS recebidas no smartphone.
Parâmetro:
Webhook – SMS recebido
Este sistema de webhook envia uma solicitação POST para a URL configurada sempre que um SMS é recebido. O sistema garante atualizações em tempo real ao entregar os detalhes do SMS para a URL do webhook especificada.
Como configurar o Webhook no painel
Siga estas etapas para configurar o URL do seu webhook no painel:
- Entre na sua conta no Painel de API móvel SMS.
- Navegue até o Configurações do Webhook seção.
- Insira a URL do seu webhook (por exemplo,
https://example.com/webhook-endpoint
- Clique no Salvar Webhook botão.
- Depois de salvo, o sistema começará a enviar detalhes por SMS para a URL configurada.
Carga útil do webhook
Quando um SMS é recebido, o sistema envia a seguinte carga JSON para o URL do seu webhook:
{
"data": "2025-01-20",
"hora": "10:15:00",
"time_received": "2025-01-20 10:14:50",
"message": "Olá, isto é um teste.",
"número": "+123456789",
"guid": "abcde12345"
}
Campos de carga útil:
- data: Data em que o SMS foi adicionado (AAAA-MM-DD).
- hora: Hora em que o SMS foi adicionado (HH:mm:ss).
- tempo_recebido: Hora em que o SMS foi recebido.
- mensagem: Conteúdo do SMS.
- número: Número de telefone do remetente.
- guia: Identificador único do SMS.
Exemplo de ponto de extremidade do Webhook
Seu servidor deve estar pronto para lidar com solicitações POST de entrada. Abaixo está um script PHP de exemplo para processar o payload do webhook:
<?php
// Leia a carga útil de entrada
$payload = file_get_contents('php://input');
$data = json_decode($payload, verdadeiro);
// Processar os dados do SMS
se ($data) {
// Exemplo: Registre os dados do SMS em um arquivo
file_put_contents('sms_log.txt', print_r($data, true), FILE_APPEND);
// Responder com status HTTP 200
http_resposta_código(200);
echo "Webhook recebido com sucesso.";
} outro {
// Responder com status HTTP 400 para solicitações inválidas
http_response_code(400);
echo "Carga útil inválida.";
}
?>
Testando o Webhook
Para testar sua configuração de webhook, use ferramentas como:
Essas ferramentas permitem que você inspecione a carga enviada pelo sistema e depure quaisquer problemas com a configuração do seu webhook.
Solução de problemas
- Certifique-se de que a URL do webhook esteja correta e acessível publicamente.
- Verifique se seu servidor está retornando um código de status HTTP 200 para solicitações bem-sucedidas.
- Verifique os logs do seu servidor para ver se há erros no processamento da carga útil.
Excluir API de SMS
Este ponto de extremidade da API é usado para excluir mensagens SMS do log do servidor da API SMS Mobile
Parâmetro:
Observação: os SMS excluídos são apenas aqueles armazenados nos logs da sua conta do aplicativo móvel. Os SMS no próprio dispositivo móvel não serão excluídos, pois não temos acesso a eles.

Esse problema surge de um processo que tenta ser executado em segundo plano quando o aplicativo não é iniciado ativamente. No entanto, devido às medidas de otimização de bateria do Android, que variam entre versões diferentes, esse processo em segundo plano pode não iniciar corretamente. A otimização de bateria do Android foi projetada para limitar a atividade em segundo plano de aplicativos para conservar a vida útil da bateria, o que pode afetar inadvertidamente aplicativos que exigem processos em segundo plano para funcionar corretamente.
Para resolver esse problema, os usuários podem configurar manualmente as configurações do Android para permitir que o SmsMobileApi use recursos sem restrições.
Isso envolve ajustar as configurações de otimização da bateria para o aplicativo específico, essencialmente instruindo o Android que o SmsMobileApi tem permissão para rodar em segundo plano e usar recursos conforme necessário. Ao fazer isso, o aplicativo deve ser capaz de enviar e receber mensagens SMS automaticamente, mesmo quando não for o aplicativo ativo em primeiro plano. Esse ajuste garante que o processo de segundo plano necessário possa operar ininterruptamente, contornando os recursos de otimização da bateria que poderiam impedir sua execução adequada.


FAQ para Desenvolvedor
Comece a usar o SMSmobileAPI hoje mesmo!
Experimente a liberdade e a flexibilidade de gerenciar seus serviços de SMS em qualquer lugar. Baixe nosso aplicativo móvel agora e dê o primeiro passo em direção à integração perfeita de SMS.
Baixe o aplicativo