SunchatPlus
StatusEm breveSuporteAcessar plataforma
Comece aquiGuia da plataformaAPI PúblicaAjudaNovidades
    • Visão geral da API
    • Autenticação e autorização
    • Primeira chamada
    • Recursos da API
    • Paginação, filtros e ordenação
    • Erros
    • Enumerações
    • Limites e boas práticas
    • Servidor MCP
    • Plugins
    • getListar anotações do negócio
    • postCriar anotação no negócio
    • getObter anotação do negócio
    • putSubstituir anotação do negócio
    • deleteExcluir anotação do negócio
    • getObter cálculo de imposto
    • putSubstituir cálculo de imposto
    • getListar cálculos de impostos
    • postCriar cálculo de imposto
    • getListar campos personalizados
    • postCriar campo personalizado
    • getObter campo personalizado
    • putSubstituir campo personalizado
    • deleteExcluir campo personalizado
    • getListar canais
    • getObter canal
    • getListar departamentos
    • postCriar departamento
    • getObter departamento
    • putSubstituir departamento
    • deleteExcluir departamento
    • getListar etiquetas
    • postCriar etiqueta
    • getObter etiqueta
    • putSubstituir etiqueta
    • deleteExcluir etiqueta
    • getObter grade de produto
    • putSubstituir grade de produto
    • postCriar grade de produto
    • postCriar variação e opção da grade
    • getListar grupos de produto
    • postCriar grupo de produto
    • getListar listas de contato
    • postCriar lista de contato
    • getObter lista de contato
    • putSubstituir lista de contato
    • deleteExcluir lista de contato
    • postEnviar mensagem de texto
    • postEnviar mensagem por template
    • postEnviar mensagem com mídia
    • postEnviar mensagem de áudio
    • getListar motivos de venda
    • postCriar motivo de venda
    • getObter motivo de venda
    • putSubstituir motivo de venda
    • deleteExcluir motivo de venda
    • getObter operação
    • putSubstituir operação
    • getListar operações
    • postCriar operação
    • getListar origens do negócio
    • postCriar origem do negócio
    • getObter origem do negócio
    • putSubstituir origem do negócio
    • deleteExcluir origem do negócio
    • postCriar solicitação de pagamento
    • getObter pessoa
    • putSubstituir pessoa
    • getListar pessoas
    • postCriar pessoa
    • putSubstituir endereço da pessoa
    • postCriar endereço da pessoa
    • getObter produto
    • putSubstituir produto
    • patchAtualizar produto parcialmente
    • getListar produtos
    • postCriar produto
    • getListar reuniões
    • postCriar reunião
    • getObter reunião
    • putAtualizar reunião
    • deleteExcluir reunião
    • postCancelar reunião
    • getObter script
    • putSubstituir script
    • deleteExcluir script
    • getListar scripts
    • postCriar script
    • getObter tabela de preço
    • putSubstituir tabela de preço
    • getListar tabelas de preço
    • postCriar tabela de preço
    • patchInativar tabelas de preço em lote
    • getObter ticket
    • getListar tickets
    • getObter ticket pelo código
    • postIncluir interação no ticket
    • patchAtualizar ticket parcialmente
    • putAlterar campo personalizado do ticket
    • getListar tipos de atividade
    • postCriar tipo de atividade
    • getObter tipo de atividade
    • putSubstituir tipo de atividade
    • deleteExcluir tipo de atividade
    • getListar vendas

Visão geral da API

O que a API pública do SunchatPlus faz, onde ela responde e como as respostas são organizadas.

Próximo Autenticação e autorização
SunchatPlus

© 2026 SunchatPlus. Todos os direitos reservados.

A API pública do SunchatPlus é uma API REST que abre os dados da sua conta para outros sistemas. Com ela você cadastra contatos vindos do seu site, dispara mensagens de WhatsApp pelo ERP, move negócios no funil quando um pedido é faturado ou espelha os tickets em um painel próprio.

Esta seção é técnica. Ela parte do princípio de que alguém vai escrever código. Se você quer usar a plataforma pela tela, comece pelo Guia da plataforma.

Endereço base

Todas as chamadas partem de um único endereço:

https://api-publica.sunchat.com.br

Os caminhos vêm depois dele, sempre com o prefixo da versão: https://api-publica.sunchat.com.br/v1/contatodechat.

Guarde a base em variável de ambiente ou arquivo de configuração, nunca espalhada pelo código, para que qualquer troca futura seja uma linha só. Mudança de endereço sai antes no Changelog da API.

Versionamento

A versão atual é a v1 e ela aparece no caminho de todo endpoint. Mudança que quebra contrato entra em uma versão nova. Dentro da v1 só entram adições compatíveis, como um campo novo em uma resposta.

Isso tem três consequências na hora de consumir a API:

  • Ignore campos que você não conhece, porque eles vão aparecer.
  • Não dependa da ordem das propriedades de um objeto.
  • Acompanhe o Changelog da API, que registra cada endpoint, campo e comportamento novo.

Formato das requisições e respostas

O formato é JSON nos dois sentidos, com Content-Type: application/json.

Nas respostas, os nomes dos campos usam PascalCase:

{
  "Id": "8f14e45f-ea6d-4a1c-9c1f-3b7d2a5e9c04",
  "Nome": "Maria Souza",
  "Ativo": true
}

Nas requisições, o nome do campo é lido sem diferenciar maiúsculas de minúsculas. Tanto {"nome": "Maria"} como {"Nome": "Maria"} funcionam. Escolha uma das duas formas e use sempre a mesma, para o seu código não ficar misturado.

TipoFormatoExemplo
IdentificadorGUID em texto"8f14e45f-ea6d-4a1c-9c1f-3b7d2a5e9c04"
Data e horaISO 8601"2026-08-18T14:30:00"
Valor monetárionúmero, ponto como separador decimal199.9
Booleanotrue ou false, sem aspastrue
Enumeraçãonúmero inteiro1

O significado de cada número das enumerações está em Enumerações.

O que existe na API

São 212 endpoints em 28 recursos. Cada endpoint tem a sua própria página nesta mesma aba, com parâmetros, corpo, respostas e um playground para testar na hora. A página Recursos funciona como índice: ela mostra o que cada grupo cobre e leva direto ao endpoint.

A maioria dos recursos segue o mesmo desenho:

VerboCaminhoO que faz
GET/v1/recursoLista com paginação, filtros e ordenação
GET/v1/recurso/{id}Obtém um registro pelo ID
POST/v1/recursoCria
PUT/v1/recurso/{id}Substitui o registro inteiro
PATCH/v1/recurso/{id}Altera só os campos enviados
DELETE/v1/recurso/{id}Exclui

PUT substitui, então campo omitido é apagado. PATCH existe em produtos e tickets e altera apenas o que você enviar. Canais, usuários e vendas são somente leitura, porque esses registros nascem na plataforma.

Como começar

Autenticação

Os dois cabeçalhos que toda requisição precisa e como gerar sua chave.

Primeira chamada

Do zero até criar um contato e enviar uma mensagem, em quatro chamadas.

Recursos

Os 28 recursos e o caminho de cada um, com link para o endpoint.

Servidor MCP

Os mesmos dados expostos como ferramentas para agentes de IA.

Edit with