Skip to main content

Cadastra Contato Novo

Status: Disponível
Quando um novo contato é criado diretamente no CRM, um webhook o importa para o CRIS de modo que não haja divergências na base. Gatilho: Por requisição via API.
PropriedadeValor
Método HTTPPOST
URLhttps://cris.clinicaderesultado.com.br/rest/v1/cadastraCliente

Headers

Content-Type: application/json
Authorization: {token_gerado_pelo_loginApi}

Campos Necessários

  • Contato: ID
  • Contato: Criado em
  • Contato: Nome
  • Contato: Telefone
  • Contato: Email
  • Contato: Canal do CRM
  • Contato: Campanha/Ação do CRM
  • Contato: Data de nascimento
  • Contato: Observação
  • Contato: Unidade

Body (JSON)

clinica
string
required
ID da clínica. Diferente dos endpoints GET, aqui sempre é obrigatório passar.
nome
string
required
Nome completo do contato.
telefone
string
required
Telefone no formato (DDD) XXXXX-XXXX. Ex: (16) 99264-0197
email
string
Endereço de e-mail do contato.
data_nascimento
string
required
Data de nascimento em formato SQL. Ex: 1990-01-01
observacao
string
Observações livres sobre o contato.
canal
integer
required
ID do canal. Consulte o endpoint listaCanal.
campanha
integer
required
ID da campanha. Consulte os endpoints listaCampanha ou criaCampanha.

Exemplo de Requisição

{
  "nome": "Teste api",
  "telefone": "(16) 99264-0197",
  "email": "lucas2@teste.com",
  "data_nascimento": "1990-01-01",
  "observacao": "Observações aqui",
  "clinica": "1",
  "canal": "1",
  "campanha": "400"
}
Antes de cadastrar, é obrigatório consultar a base da unidade via endpoint Lista Prospects e Clientes:
  • Se o contato não existe → use este endpoint para criar o novo Prospect.
  • Se o contato já existe → use o endpoint Atualiza Contato para evitar duplicações e conflitos de dados.

Atualiza Contato

Status: Disponível
Após consultar o endpoint Lista Prospects e Clientes e localizar um contato existente, este endpoint atualiza seus campos e registra um novo canal/campanha com base em seu ID. Gatilho: Por requisição via API.
PropriedadeValor
Método HTTPPOST
URLhttps://cris.clinicaderesultado.com.br/rest/v1/atualizaCadastroCliente

Headers

Content-Type: application/json
Authorization: {token_gerado_pelo_loginApi}

Campos

Apenas leitura (informados, não editáveis):
  • Contato: Telefone
  • Contato: Email
  • Contato: ID
  • Contato: Unidade
Obrigatórios (atualizados):
  • Negócio: Criado em
  • Negócio: Canal do CRM
  • Negócio: Campanha/Ação do CRM
Opcionais (atualizados):
  • Contato: Nome
  • Contato: Data de nascimento
  • Contato: Observação

Body (JSON)

clinica
string
required
ID da clínica. Diferente dos endpoints GET, aqui sempre é obrigatório passar.
id
string
required
ID do cliente. Consulte o endpoint lista_cliente.
nome
string
required
Nome do contato.
data_nascimento
string
Data de nascimento em formato SQL. Ex: 1996-01-01
observacao
string
Observações livres.
canal
integer
required
ID do canal. Consulte o endpoint listaCanal.
campanha
integer
required
ID da campanha. Consulte os endpoints listaCampanha ou criaCampanha.

Exemplo de Requisição

{
  "nome": "Teste api",
  "data_nascimento": "1996-01-01",
  "observacao": "Observações aqui at",
  "clinica": "1",
  "canal": "1",
  "campanha": "214",
  "id": "5252"
}
Os campos de origem do Negócio são registrados no contato dentro do CRIS como novo canal/campanha.