Documentação

Boas-vindas

A mesma API que o painel usa, com webhooks à parte. Em produção use HTTPS e trate a chave como segredo.

Plano e chave API

Precisa de plano ativo (Basic, Pro ou Time) para chamar a API e gerir aplicativos. Em Configurações → Para desenvolvedores, crie um app e gere a chave.

403 subscription_requiredsem plano na conta.

instance_id e credenciais

Envie Authorization: Bearer … ou X-Coreli-Api-Key, mais X-Coreli-User-Token (crlu_…) e X-Coreli-Developer-App-Id com o UUID do aplicativo (Configurações → Para desenvolvedores).

Cada instance_id está no painel em Configurações do canal (campo API pública — instance_id), para copiar sem listagem por API.

  • GET /api/v1/contactschats por instance_id. Ver Contatos.
  • POST /api/v1/messagesenvia texto aos contatos pela instance_id. Ver Mensagens.
  • Oportunidades
    • CriarPOST /api/v1/opportunities.
    • AtualizarPATCH /api/v1/opportunities/{id} (ganho/perda e campos).
    • ExcluirDELETE /api/v1/opportunities/{id}.
  • Agenda
    • CriarPOST /api/v1/calendar/events.
    • AtualizarPATCH /api/v1/calendar/events/{id}.
    • ExcluirDELETE /api/v1/calendar/events/{id}.

O que a API oferece

  • ContatosGET /api/v1/contacts, lista de chats por instance_id (como na sidebar).
  • MensagensPOST /api/v1/messages, envia texto no WhatsApp (atenção à janela de 24 horas para mensagens de sessão).
  • Oportunidades
    • CriarPOST /api/v1/opportunities.
    • AtualizarPATCH /api/v1/opportunities/{id}.
    • ExcluirDELETE ….
  • Agenda
    • CriarPOST /api/v1/calendar/events.
    • AtualizarPATCH /api/v1/calendar/events/{id}.
    • ExcluirDELETE ….

Resumo dos caminhos: visão geral da API.