Enviar API do WhatsApp
Este ponto de extremidade da API é usado para enviar mensagens do WhatsApp.
Ponto final:
GET POST https://api.smsmobileapi.com/sendsms
Parâmetros:
- apikey: Sua chave de API exclusiva.
- recipients: O número de telefone do destinatário (O número deve estar disponível no WhatsApp). Insira o número de telefone começando com o código do país (sem '+' e sem '00'), seguido diretamente pelo resto do seu número. Exemplo 191728660
- message: A mensagem a ser enviada (várias linhas possíveis).
- url_media: A URL direta do arquivo de mídia que você deseja enviar via WhatsApp. Deve começar com https://
e apontar para um válido PDF, doutor ou imagem arquivo. O arquivo deve ser acessível publicamente sem autenticação. Suportado: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png, gif, bmp, tiff, svg, webp, ico, heic, jfif
- waonly: deve ter o valor sim -> Necessário especificar que apenas uma mensagem do WhatsApp deve ser enviada
Exemplo sem mídia:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World
Exemplo com mídia:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png
Formatar texto no WhatsApp:
-
Itálico: Use sublinhados → _texto_
-
Audacioso: Use asteriscos → *texto*
-
Tachado: Use til → ~texto~
-
Monoespaço: Use acentos graves → ```texto```
Por exemplo: _Olá_ mundo, Como *vai* você ~hoje~ do ```SMSMobileAPI```
Reenviar mensagens não enviadas do WhatsApp
Este ponto de extremidade da API é usado para reenviar uma mensagem não enviada (somente se a mensagem tiver um status de erro)
Ponto final:
PEGAR PUBLICAR https://api.smsmobileapi.com/resendwa/
Parâmetro:
- guid: (obrigatório) GUID da mensagem a ser reenviada.
Exemplo:
OBTENHA https://api.smsmobileapi.com/resendwa/?apikey=SUA_CHAVE_API&guid=GUID_DA_MENSAGEM
Sincronização para recuperar mensagem
Este ponto de extremidade da API é usado para enviar uma solicitação para sincronizar e recuperar mensagens do WhatsApp.
Esta etapa é obrigatória e deve ser executada antes de chamar o endpoint que recupera as mensagens.
Aviso: A sincronização é estritamente necessária apenas para a função de recuperação de mensagem. Não inicie uma sincronização para enviar uma mensagem.
Ponto final:
GET https://api.smsmobileapi.com/getwa/synchronisation/
Parâmetro:
- apikey (required): A chave de API que você tem ou receberá.
Exemplo:
GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY
Responder :
{
"erro": "0",
"mensagens": "sincronizadas",
"expire_at ": "2025-03-11 12:27:00",
"expire_at_unix": "1741692420",
}
Recuperar mensagem do WhatsApp
Este ponto de extremidade da API é usado para recuperar mensagens do WhatsApp recebidas.
Ponto final:
GET https://api.smsmobileapi.com/getwa
Parâmetro:
- apikey (required): A chave de API que você tem ou receberá.
- before (optional): Passe o timestamp como parâmetro e exiba os registros abaixo desse timestamp.
- date (optional): (aaaa-mm-dd) obtém todos os registros com base na data.
Exemplo:
GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY
Responder :
{
"data": "2025-03-11",
"hora": "12:27:00",
"carimbo de data/hora": "1741692420",
"número": "19176728660",
"contato": "Smsmobileapi",
"message": "Você pode me dizer quando receberei meu pedido?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"mais": {
"resposta_automática": "1",
"transfert_to_email": "1",
"chatgpt_reply": "1"
},
"chatgpt": {
"prompt_tokens": "900",
"tokens de conclusão": "10",
"total_tokens": "910",
"total_tokens_cost": "0,182"
"response": "Seu pedido #576 será enviado amanhã."
}
}
Autenticação
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 de API
Para enviar ou recuperar mensagens do WhatsApp por meio de nossa API, é necessária autenticação usando uma chave de API. Isso garante acesso seguro e autorizado ao serviço de mensagens. Basta incluir sua chave de API na solicitação para autenticar e começar a enviar mensagens perfeitamente.
2. Autenticação OAuth2
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.
O client_id e o client_secret estão disponíveis no 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?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"
Which Method Should You Use?
- Use API Key Authentication for quick and straightforward integrations.
- Use OAuth2 Authentication for enhanced security and scalability in your integrations.
|