API Chat Technet
print
Faça o download do arquivo modelo
ALGUNS ENDPOINTS NOVOS PODEM NÃO ESTAR NA DOCUMENTAÇÃO SEMPRE BAIXE MODELO POSTMAN
Índice
Introdução
A API do Whazing permite a integração com o WhatsApp Business API para envio e gerenciamento de mensagens, contatos e tickets.
Base URL:
https://testeapi.whazing.com.br/v1/api/external/[SEU-ID]ExternalKey: Identificador único para cada mensagem (pode ser qualquer valor e aparece no webhook na apiConfig)
Autenticação
Todas as requisições devem incluir o token Bearer no header:
Copiar
Endpoints
Mensagens
1. Enviar Mensagem de Texto
Método: POST
Endpoint:
/Content-Type: application/json
Copiar
Pode ser usado numero ticket em canais que não tem número telefone como instagram
Método: POST
Endpoint:
/Content-Type: application/json
Copiar
2. Enviar Arquivo
Método: POST
Endpoint:
/Content-Type: multipart/form-data
Copiar
Pode ser usado numero ticket em canais que não tem número telefone como instagram
Método: POST
Endpoint:
/Content-Type: multipart/form-data
Copiar
3. Enviar Sticker
Método: POST
Endpoint:
/Content-Type: multipart/form-data
Copiar
4. Enviar Localização
Método: POST
Endpoint:
/location
Copiar
5. Enviar Mensagem via Parâmetros
Método: GET
Endpoint:
/params
Copiar
6. Enviar arquivo Base64
Método: POST
Endpoint:
/Content-Type: application/json
Copiar
7. Enviar Arquivo mediaurl
Método: POST
Endpoint:
/Content-Type: application/json
Copiar
Contatos
1. Criar Contato
Método: POST
Endpoint:
/createcontact
Copiar
2. Buscar Contato
Método: POST
Endpoint:
/contact
Por número:
Copiar
Por ID:
Copiar
3. Atualizar CRM do Contato
Método: POST
Endpoint:
/updatecrm
Por número:
Copiar
Por contactId:
Copiar
Por ticketId:
Copiar
Para retirar contato do crm use valor 0
4. Atualizar Tags do Contato
Método: POST
Endpoint:
/updatetag
Por número:
Copiar
Por contactId:
Copiar
Por ticketId:
Copiar
Caso usar [] vai retirar tags. Esse valor altera para tags que você colocar no endpoint tags anteriores são removidas.
5. Editar Contato
Método: POST
Endpoint:
/updatecontact
Pode ser usado "number": "5511999999999" ou "contactId": "5219" para localizar contato a ser alterado
Copiar
Tickets
1. Criar Ticket
Método: POST
Endpoint:
/createticket
Copiar
2. Consulta ultimo Ticket atribuido ao canal
Método: POST
Endpoint:
/showticket
Copiar
3. Consultar Ticket ChatBot
Método: POST
Endpoint:
/showticketchatbot
Copiar
4. Consultar Todos os Tickets atribuidos ao canal
Método: POST
Endpoint:
/showallticket
Copiar
5. Atualizar Ticket
Método: POST
Endpoint:
/updateticketinfo
Copiar
6. Atualizar Fila do Ticket
Método: POST
Endpoint:
/updatequeue
Copiar
7. Listar todas mensagens do ticket
Método: GET
Endpoint:
/ticket/{ticketId}
8. Atualizar Fila do Ticket
Método: POST
Endpoint:
/updatechatbot
Copiar
Mensagens Interativas
1. Mensagem com Botões
Método: POST
Endpoint:
/apioficial
Copiar
2. Mensagem com Lista
Método: POST
Endpoint:
/apioficial
Copiar
3. Mensagem com Link (CTA)
Método: POST
Endpoint:
/apioficial
Copiar
4. Solicitar Localização
Método: POST
Endpoint:
/apioficial
Copiar
Templates
1. Template Simples
Método: POST
Endpoint:
/apioficial
Copiar
2. Template com Parâmetros
Método: POST
Endpoint:
/apioficial
Copiar
Outros Endpoints
1. Validar Número WhatsApp
Método: POST
Endpoint:
/valid-whatsapp-number
Copiar
2. Status do Canal
Método: GET
Endpoint:
/statuschannel
3. QR Code
Método: POST
Endpoint:
/qrcode
Copiar
4. Listar Contatos por Filtro
Método: GET
Por Tag:
/contacts/tag/{tagId}Por CRM:
/contacts/crm/{crmId}Por Carteira:
/contacts/wallet/{walletId}
API PLUS
Todos os endpoints abaixo utilizam:
Método: POST
Endpoint:
/apiplusHeader:
Authorization: Bearer {{token}}Content-Type: application/json
1. Mensagem com Botões
Copiar
2. Mensagem com Lista
Copiar
3. Mensagem com Link (CTA)
Copiar
4. Solicitar Localização
Copiar
5. Botão Dinâmico
Copiar
6. Botão Carrosel
Copiar
Exemplos de Código
Python
Copiar
Node.js
Copiar
PHP
Copiar
Observações Importantes
Todos os números devem estar no formato DDI+DDD+NÚMERO (ex: 5511999999999)
O token de autenticação deve ser mantido em segurança
Para mensagens em grupo, use o formato "id_grupo@grupo" no campo id seria campo number
Os templates devem ser previamente aprovados pelo WhatsApp
Mantenha o externalKey único para cada mensagem para rastreamento
Certifique-se de que os arquivos enviados estejam em formatos suportados pelo WhatsApp
Para endpoints que aceitam status, os valores possíveis são: "pending", "open", "closed"
Os IDs de fila (queueId) e usuário (userId) devem existir no sistema
Para casos específicos ou dúvidas adicionais, consulte a documentação completa ou entre em
Atualizado

