NODInfra

Enviar Mensagem

Solicitar localização do usuário

POSThttps://api.nodinfra.com.br/send/location-button
URL completa: https://api.nodinfra.com.br/send/location-button

Este endpoint envia uma mensagem com um botão que solicita a localização do usuário. Quando o usuário clica no botão, o WhatsApp abre a interface para compartilhar a localização atual.

Campos Comuns

Este endpoint suporta todos os campos opcionais comuns documentados na tag "Enviar Mensagem", incluindo: delay, readchat, readmessages, replyid, mentions, forward, track_source, track_id, placeholders e envio para grupos.

Estrutura do Payload

{
  "number": "5511999999999",
  "text": "Por favor, compartilhe sua localização",
  "delay": 0,
  "readchat": true
}

Exemplo de Uso

{
  "number": "5511999999999",
  "text": "Para continuar o atendimento, clique no botão abaixo e compartilhe sua localização"
}

Nota: O botão de localização é adicionado automaticamente à mensagem

Corpo da requisição

numberstringobrigatório

ID do chat para o qual a mensagem será enviada. Pode ser um número de telefone em formato internacional, um ID de grupo (`@g.us`), um ID de usuário (com `@s.whatsapp.net` ou `@lid`).

exemplo: 5511999999999

textstringobrigatório

Texto da mensagem que será exibida

exemplo: Por favor, compartilhe sua localização

delayintegeropcional

Atraso em milissegundos antes do envio

exemplo: 0

readchatbooleanopcional

Se deve marcar a conversa como lida após envio

exemplo: true

readmessagesbooleanopcional

Marca últimas mensagens recebidas como lidas

exemplo: true

replyidstringopcional

ID da mensagem para responder

exemplo: 3EB0538DA65A59F6D8A251

mentionsstringopcional

Números para mencionar (separados por vírgula)

exemplo: 5511999999999,5511888888888

asyncbooleanopcional

Se true, envia a mensagem de forma assíncrona via fila interna

exemplo: false

track_sourcestringopcional

Origem do rastreamento da mensagem

exemplo: chatwoot

track_idstringopcional

ID para rastreamento da mensagem (aceita valores duplicados)

exemplo: msg_123456789

Respostas

200Localização enviada com sucesso
400Requisição inválida
401Não autorizado
500Erro interno do servidor

Testar endpoint

POSThttps://api.nodinfra.com.br/send/location-button
cURL
curl -X POST 'https://api.nodinfra.com.br/send/location-button' \
  -H 'token: SEU_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{}'