Documentação SMS
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.
.

Enviar SMSReenviar SMS não enviadosLOG SMS enviadoObter SMS recebidoApagar SMSSMS recebido - WebhookAutenticação |
Enviar SMSEste ponto de extremidade permite que você envie um SMS do seu celular.Ponto final:PEGAR PUBLICAR https://api.smsmobileapi.com/sendsms/
Parâmetros:- apikey: Sua chave de API exclusiva.
- recipients: O número de telefone do destinatário.
- message: A mensagem a ser enviada (O comprimento da mensagem não é limitado a 160 caracteres; você pode enviar mensagens mais longas)
- sendwa: 1 = a mensagem deve ser enviada via WhatsApp.
- schedule_timestamp = Representa o horário a partir do qual o SMS deve ser enviado - Deve ser um **carimbo de data/hora UNIX (GMT 0)**
Exemplo:
OBTENHA https://api.smsmobileapi.com/sendsms?apikey=SUA_CHAVE_API&recipients=+1234567890&message=HelloWorld
Reenviar um SMS não enviadoEste ponto de extremidade da API é usado para reenviar um SMS não enviado (somente se a mensagem tiver um status de erro) Ponto final:Parâmetro:- guid: (obrigatório) GUID da mensagem a ser reenviada.
Exemplo:
OBTENHA https://api.smsmobileapi.com/resend/?apikey=SUA_CHAVE_API&guid=GUID_DA_MENSAGEM
Log de SMS enviados da APIEste ponto de extremidade da API é usado para recuperar o log de mensagens SMS enviadas via API. Ponto final:PEGAR https://api.smsmobileapi.com/log/sent/sms/
Parâmetro:- apikey: (obrigatório) Sua chave de API.
- guid_message: abreviado pelo identificador exclusivo da mensagem usada para classificação e filtragem.
- before: Recupere mensagens enviadas antes deste registro de data e hora ou GUID específico.
- error_api: Digite `1` (`&error_api=1`) para listar todos os SMS que encontraram um erro durante a solicitação da API.
- error_mobile: Digite `1` (`&error_mobile=1`) para listar todos os SMS que encontraram um erro durante o processamento móvel.
Exemplo:SMS recebidoEste ponto de extremidade da API é usado para recuperar mensagens SMS recebidas no smartphone. Ponto final:PEGAR https://api.smsmobileapi.com/getsms/
Parâmetro:- apikey: A chave de API que você tem ou receberá.
Exemplo:
OBTENHA https://api.smsmobileapi.com/getsms/?apikey=SUA_CHAVE_API
Apagar SMSEste ponto de extremidade da API é usado para excluir mensagens SMS do log do servidor da API SMS Mobile Ponto final:PEGAR https://api.smsmobileapi.com/deletesms/
Parâmetro:- apikey: A chave de API que você tem.
- guid_message: O ID exclusivo da mensagem a ser excluída.
- date_start: Se usado sozinho, exclui todas as mensagens do dia especificado.
Exemplo:
OBTENHA https://api.smsmobileapi.com/deletesms/?apikey=SUA_CHAVE_API
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. Webhook – SMS recebidoEste 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 painelSiga estas etapas para configurar o URL do seu webhook no painel:
Carga útil do webhookQuando um SMS é recebido, o sistema envia a seguinte carga JSON para o URL do seu webhook:
Campos de carga útil:
Exemplo de ponto de extremidade do WebhookSeu 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:
Testando o WebhookPara 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
AutenticaçãoA 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 de APIEste 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. 2. Autenticação OAuth2O OAuth2 fornece um método de autenticação mais seguro e escalável. Baixe o aplicativo móvel agora ou acesse seu painel. Obtendo um Token de AcessoPara 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 \
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 \
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. |
Você pode enviar mensagens do WhatsApp somente por meio da nossa API. Clique aqui para saber mais.
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

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