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

Enumerações

O significado de cada valor numérico usado nos campos de enumeração da API pública.

AnteriorErrosPróximo Limites e boas práticas
SunchatPlus

© 2026 SunchatPlus. Todos os direitos reservados.

Nos corpos JSON, os campos de enumeração viajam como número inteiro. A API não aceita nem devolve o nome nesses campos, então {"TipoPessoa": 1} funciona e {"TipoPessoa": "PessoaFisica"} não.

Nos filtros de query string é o contrário. Ali o valor vai pelo nome, como em ?prioridade=Alta ou ?status=Aberto. Os nomes aceitos em cada filtro estão na página do endpoint, na descrição do parâmetro.

Os números são estáveis, e um valor existente nunca muda de significado. Valores novos podem ser acrescentados, então trate número desconhecido como "outro" em vez de deixar o código quebrar.

Contatos e pessoas

TipoDeContato

Por qual canal o contato se comunica. Usado em ContatoCreateRequest, ContatoUpdateRequest e ContatoResponse.

ValorNomeSignificado
0TelefonePrincipalTelefone, sem canal de mensageria associado
1WhatsappWhatsApp
2InstagramInstagram Direct
3FacebookFacebook Messenger
4TelegramTelegram
5WebChatChat do site

TipoPessoa

ValorNome
1PessoaFisica
2PessoaJuridica

IndicadorDeIe

Situação da inscrição estadual, usada na emissão fiscal.

ValorNomeSignificado
1ContribuinteIcmsContribuinte de ICMS
2ContribuinteIsentoContribuinte isento de inscrição
9NaoContribuinteNão contribuinte

FusoHorario

ValorNome
0Brasilia
1SaoPaulo

Mensagens

Todos os três campos abaixo aparecem em MensagemDoAtendimentoResponse, ao listar mensagens de um atendimento.

Tipo, de TipoDeMensagemDeChat

ValorNomeSignificado
0ChatMensagem trocada com o cliente
1NotaNota interna, invisível para o cliente
2NotificacaoAviso gerado pelo sistema

Status, de StatusMensagemEnum

ValorNomeSignificado
-1FalhaNão foi entregue. Pode ser reenviada
0EnviadaSaiu da plataforma
1EntregueChegou ao dispositivo
2LidaFoi lida pelo cliente
3ReproduzidaÁudio ouvido pelo cliente

Origem, de OrigemMensagemDeChat

ValorNomeSignificado
0NormalEnviada por um usuário na plataforma
1ApiEnviada pela API pública
2PesquisaSatisfacaoPesquisa de satisfação
3CampanhaDisparo de campanha
4EncerramentoAutomaticoAviso de encerramento por inatividade
5BotFluxo ou agente de IA
6RecuperacaoDeCarrinhoRecuperação de carrinho abandonado
7SincronizacaoImportada na sincronização do canal
8PosicaoNaFilaAviso de posição na fila

Tickets

Privacidade, de PrivacidadeTicket

ValorNomeSignificado
0PublicoVisível ao solicitante
1PrivadoRestrito ao time

TipoResponsavel, de TipoResponsavelEnum

Diz se o responsável é uma pessoa ou um departamento.

ValorNome
0Usuario
1Departamento

Este é o único campo enum da API que, em uma escrita, exige o nome e não o número. No PATCH /v1/ticket/{idTicket} envie "tipoResponsavel": "Usuario" ou "Departamento". Número resulta em 422. Nas respostas, o mesmo campo volta como número.

Tipo do solicitante, de TipoSolicitanteEnum

ValorNome
0Contato
1Usuario

TipoDeGerador, de TipoDeGeradorEnum

Quem originou o ticket.

ValorNome
0ClientesDoTicket
1ResponsavelPeloTicket
2GeradorDoTicket
3RegistradoPeloSistema
4UsuarioEspecifico
5PessoaLogada
6MembrosDaEquipeDaPessoaLogada
7Agente
8Cliente

ModeloIteracao

Tipo da interação incluída em POST /v1/ticket/IncluirInteracao.

ValorNomeSignificado
0AcaoPublicaVisível ao solicitante
1AcaoInternaRestrita ao time
2MensagemInternaRecado entre usuários

MeioDeAberturaDeTicket

Por onde o ticket entrou. Somente leitura, em TicketResponse.

ValorNomeValorNome
0AcessoRemoto14FormularioDeContato
1ActiveWhatsappNLU15GatilhoDoSistema
2AgendamentoAutomatico16IntegracaoSunchatPlus
3Agente17IssueJira
4ChamadaCancelada18IssueRedmine
5ChamadaEfetuada19MensagemOffline
6ChamadaEfetuadaPerdida20WebApi
7ChamadaRecebida21Whatsapp
8ChamadaRecebidaPerdida22WhatsappNLU
9Chat23WhatsappAtivo
10ChatNLU24WhatsappBusinessSunchatPlus
11ChatOnline25ZenviaChat
12Email26Agenda
13FacebookMessenger27Cliente

Ticket criado pela API pública chega como 20 (WebApi).

Campos personalizados

Tipo, de TipoCampoPersonalizadoEnum

Define o tipo do valor aceito pelo campo.

ValorNomeValor aceito
0TextoCurtoTexto de uma linha
1TextoLongoTexto de várias linhas
2ValorDecimalNúmero com decimais
3ValorInteiroNúmero inteiro
4ListaDeOpcoesUma opção da lista configurada
5HorarioHora do dia
6DataData
7DataHoraData e hora
8Booleanotrue ou false
9LinkURL
10SimNaoSim ou não
11CnpjCpfCNPJ ou CPF
12CepCEP
13ListaDeValoresVárias opções da lista configurada

Vendas

Status, de StatusDaVenda

ValorNomeSignificado
0CarrinhoCarrinho aberto, sem pedido fechado
1AguardandoPagamentoPedido fechado, pagamento pendente
2ConfirmadaPedido confirmado
3PagoPagamento aprovado
4EmSeparacaoEm separação
5SeparadoSeparado
6EmRotaProntoParaRetiradaEm rota de entrega ou pronto para retirada
7ChegouChegou ao destino
8EntregueEntregue
99CanceladaCancelada

O 99 quebra a sequência de propósito. Cancelamento é um desvio do fluxo, e não a última etapa dele.

Edit with