Envia uma mensagem de texto via WhatsApp usando o terminal especificado.
POST https://www.keymessages.com.br/api/terminal/SendTextMessage
Header | Descrição |
---|---|
Content-Type |
application/json |
TerminalToken |
Token de autenticação do terminal |
UserToken |
Token de autenticação do usuário |
{ "PhoneNumber": "+5537998256429", "Message": "Hello World" }
Retorna HTTP 200
e um JSON confirmando o envio:
{ "success": true, "messageId": "abc123", "timestamp": "2025-05-19T13:00:00Z" }
curl --request POST \ --url https://www.keymessages.com.br/api/terminal/SendTextMessage \ --header 'Content-Type: application/json' \ --header 'UserToken: TokenDoUsuario' \ --header 'TerminalToken: TokenDoTerminal' \ --data '{ "PhoneNumber": "+5537990000000", "Message": "Hello World" }'
401 Unauthorized
Ocorre quando algum token está ausente, inválido ou há crédito insuficiente:
HTTP/1.1 401 Unauthorized { "mensagem": "O Token do usuario é necessário. [UserToken]" }
HTTP/1.1 401 Unauthorized { "mensagem": "O Token do terminal é necessário. [TerminalToken]" }
HTTP/1.1 401 Unauthorized { "mensagem": "O Token do usuario é inválido. [UserToken]" }
HTTP/1.1 401 Unauthorized { "mensagem": "O Token do Terminal é inválido. [TerminalToken]" }
HTTP/1.1 401 Unauthorized { "mensagem": "Você não possui crédito(s) suficiente." }
400 Bad Request
Falha na validação do corpo da requisição ou erro no envio:
HTTP/1.1 400 Bad Request { "mensagem": "Os dados para envio é necessário. [Body]" }
HTTP/1.1 400 Bad Request { "mensagem": "O Telefone Whatsapp é necessário. [PhoneNumber]" }
HTTP/1.1 400 Bad Request { "mensagem": "A mensagem é necessária. [Message]" }
HTTP/1.1 400 Bad Request { "mensagem": "Descrição detalhada do erro interno" }
500 Internal Server Error
Para exceções não tratadas fora do bloco de envio ou falhas inesperadas no servidor:
HTTP/1.1 500 Internal Server Error { "mensagem": "Algo deu errado no servidor. Tente novamente mais tarde." }