Conexão
Gerando o qrCode
O ponto inicial da comunicação com a API é a geração do qrCode. Com o qrCode gerado, será possível escaneá-lo através do aparelho celular e possibilitar a troca de mensagens entre a API e seu sistema.
| Comando | generate_qrcode.aspx |
| Método | POST |
| Corpo |
|
| Retorno | SUCESSO → retorna imagem qrCode no formato SVG em base64: ERRO → retorna o erro descrito: |
Uma vez realizado o escaneamento pelo aparelho, uma série de eventos serão retornados pela URL de PostBack:
Status da Conexão
| Comando | status.aspx | ||||||||||||||||||
| Método | GET | ||||||||||||||||||
| Retorno | Informações sobre a conexão: Códigos de status e o equivalente em string:
|
Desconectar
Desconecta completamente do WhatsApp (necessário refazer o qrCode).
| Comando | disconnect.aspx |
| Método | GET |
| Retorno | SUCESSO → informações da conexão: |
Finalizar Sessão
Desconecta parcialmente do WhatsApp (possível reconectar utilizando o comando restore_session.aspx).
| Comando | close_session.aspx |
| Método | GET |
| Retorno | SUCESSO → informações da conexão: |
Salvar Sessão
Salva a situação atual da conexão e possibilita sua reconexão. É executada automaticamente após a leitura do qrCode.
| Comando | save_session.aspx |
| Método | GET |
| Retorno | SUCESSO: |
Restaurar Sessão
Restaura a sessão finalizada (através do comando close_session.aspx).
| Comando | restore_session.aspx |
| Método | GET |
| Retorno | SUCESSO → informações da conexão: |
Limpar Instância
Limpa completamente os dados salvos da instância. Zera os arquivos armazenados e cache. (Não afeta os dados do WhatsApp)
| Comando | clear.aspx |
| Método | GET |
| Retorno | |
Atualizar configurações
Atualiza as configurações da conexão.
Se você alterar o WebHook através do comando set_config.aspx, a utilização do sistema pelo navegador irá parar de funcionar.
Caso queira trabalhar utilizando ambas as formas (pelo navegador e pela API), considere trocar o WebHook pela interface de administração do sistema (Acessando a área administrativa > Editar Instância > API > Url PostBack).
| Comando | set_config.aspx |
| Método | POST |
| Corpo | |
| Retorno | SUCESSO → Retorna os dados da conexão: |