Todos os endpoints exigem autenticação via Bearer Token no header HTTP. Solicite seu token no painel do Totum Connect.
https://connect.sistematotum.com.br:3000/Connect/Api
https://connect.sistematotum.com.br/Connect/Api
Verifica se o serviço está online e valida o token de autenticação.
Authorization.Serviço online e token válido.
Token inválido ou ausente.
Inicia uma sessão WhatsApp e retorna o QR Code para escanear com o celular. Após o escaneamento, a conexão fica ativa em memória.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdUsuarioobrigatório | number | ID do usuário autenticado. |
| IdCanalobrigatório | number | ID do canal ao qual a conexão pertence. |
Encerra a sessão WhatsApp ativa. A conexão permanece cadastrada, mas fica inativa até um novo QR Code ser gerado.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdConexaoobrigatório | number | ID da conexão a desconectar. |
| IdCanalobrigatório | number | ID do canal da conexão. |
{ "sucesso": true }
Token inválido ou parâmetros ausentes.
Remove permanentemente uma conexão e encerra a sessão WhatsApp associada.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdConexaoobrigatório | number | ID da conexão. |
| IdCanalobrigatório | number | ID do canal. |
Varre todas as conversas individuais da conexão ativa e importa o histórico de mensagens para o banco de dados.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdConexaoobrigatório | number | ID da conexão. |
| IdCanalobrigatório | number | ID do canal. |
Envia texto, arquivo (base64), ou arquivo via URL para um número WhatsApp. Suporta imagens, vídeos, PDFs e áudios.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdConexaoobrigatório | number | ID da conexão a usar para o envio. |
| Paraobrigatório | string | Número destino com código do país e DDD. Ex: 5521999999999. Aceita JID @c.us ou @lid. |
| Mensagemopcional | string | Texto da mensagem. Obrigatório se não houver arquivo. |
| Arquivoopcional | string | Arquivo em formato Data URL base64 (data:image/jpeg;base64,...). |
| UrlArquivoopcional | string | URL pública de um arquivo. O servidor faz o download automaticamente. |
| NomeArquivoopcional | string | Nome do arquivo com extensão. Ex: contrato.pdf. |
| IdCampanhaopcional | number | Vincula o envio a uma campanha. |
{ "Sucesso": true, "Mensagem": "Enviado com sucesso" }
Número inválido, não é WhatsApp, ou parâmetros ausentes.
Converte texto em áudio com voz sintética (Piper TTS) e envia como PTT (Push-to-Talk) no WhatsApp. O destinatário recebe como uma mensagem de voz normal.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdConexaoobrigatório | number | ID da conexão. |
| Paraobrigatório | string | Número destino. Ex: 5521999999999. |
| Mensagemobrigatório | string | Texto a ser convertido em áudio. |
| TipoVozopcional | string | M1 (voz feminina) ou M2 (voz masculina). Padrão: M1. |
| Velocidadeopcional | number | Escala de velocidade: -2 (muito lenta) · -1 (lenta) · 0 (normal) · 1 (rápida) · 2 (muito rápida). Padrão: 0. |
| IdCampanhaopcional | number | Vincula o envio a uma campanha. |
Idêntico ao EnvioMensagemVoz, com a adição de um ruído de fundo de call center mixado ao áudio — aumenta a percepção de atendimento humano. O destinatário recebe como PTT normal.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdConexaoobrigatório | number | ID da conexão. |
| Paraobrigatório | string | Número destino. Ex: 5521999999999. |
| Mensagemobrigatório | string | Texto a ser convertido em áudio. |
| TipoVozopcional | string | M1 (voz feminina) ou M2 (voz masculina). Padrão: M1. |
| Velocidadeopcional | number | Escala: -2 a 2. Padrão: 0 (normal). |
| IdCampanhaopcional | number | Vincula o envio a uma campanha. |
{ "Sucesso": true, "Mensagem": "Áudio enviado com sucesso" }
Parâmetros obrigatórios ausentes ou conexão inativa.
Retorna o histórico de mensagens dos canais do usuário autenticado, com direção (Enviada/Recebida) calculada automaticamente.
Query String
| Parâmetro | Tipo | Descrição |
|---|---|---|
| Limitopcional | number | Máximo de registros. Padrão: 500. |
| DDDTelefoneopcional | string | Filtra mensagens de/para um número. |
| NaoLidasopcional | string | Passe 1 para retornar apenas mensagens não lidas. |
Atualiza o texto de uma mensagem existente no banco de dados.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| Idobrigatório | number | ID da mensagem. |
| Mensagemobrigatório | string | Novo texto da mensagem. |
Remove uma mensagem específica do banco de dados.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| Idobrigatório | number | ID da mensagem a excluir. |
Remove todas as mensagens de uma conversa com um contato específico.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| Contatoobrigatório | string | Número ou JID do contato. |
Marca todas as mensagens recebidas de um contato como lidas.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| Contatoobrigatório | string | Número ou JID do contato. |
Transcreve um arquivo de áudio recebido no WhatsApp usando IA. O resultado é salvo automaticamente na mensagem e retornado na resposta.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| CaminhoMidiaobrigatório | string | Caminho relativo do arquivo. Ex: 1/1745123456_1.ogg. |
| IdMensagemopcional | number | Se informado, salva a transcrição na mensagem correspondente. |
Retorna todos os canais do usuário autenticado. Canais agrupam conexões por departamento ou finalidade.
Retorna todas as conexões (chips) do usuário com status e telefone vinculado.
Cria um novo canal para agrupar conexões. Útil para separar departamentos como Vendas, Suporte e Cobrança.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| Descricaoobrigatório | string | Nome do canal. Ex: "Cobrança". |
Cadastra uma nova conexão (chip) em um canal. Após criar, use GerarQRCode para ativá-la.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdCanalobrigatório | number | Canal ao qual a conexão pertence. |
| Descricaoopcional | string | Apelido do chip. Ex: "Chip Vendas 01". |
| DDDTelefoneopcional | string | Número do chip com código do país. |
Retorna a agenda de contatos do usuário cadastrada na plataforma.
Cadastra ou atualiza um contato na agenda da plataforma.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdConexaoobrigatório | number | Conexão associada ao contato. |
| DDDTelefoneobrigatório | string | Número com código do país. |
| Nomeopcional | string | Nome completo do contato. |
| Apelidoopcional | string | Apelido ou nome curto. |
Precisa de ajuda para integrar?
Nossa equipe técnica pode ajudar na integração do Totum Connect ao seu sistema.
Falar com suporte técnico
3C Sistemas