API Chat Technet

print

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: /apiplus

  • Header: Authorization: Bearer {{token}} Content-Type: application/json

1. Mensagem com Botões

Copiar

2. Mensagem com Lista

Copiar

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

  1. Todos os números devem estar no formato DDI+DDD+NÚMERO (ex: 5511999999999)

  2. O token de autenticação deve ser mantido em segurança

  3. Para mensagens em grupo, use o formato "id_grupo@grupo" no campo id seria campo number

  4. Os templates devem ser previamente aprovados pelo WhatsApp

  5. Mantenha o externalKey único para cada mensagem para rastreamento

  6. Certifique-se de que os arquivos enviados estejam em formatos suportados pelo WhatsApp

  7. Para endpoints que aceitam status, os valores possíveis são: "pending", "open", "closed"

  8. 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