NextChat Logo

Api

A API do KanbanPro permite integrar seu sistema com o funil de atendimento (Kanban), possibilitando listar, criar, mover e gerenciar cards automaticamente.

Segue arquivo do postman para baixar

Download KanbanPro_API_Postman.json


🔐 Autenticação

Todas as requisições utilizam Bearer Token:

Authorization: Bearer SEU_TOKEN

🌐 URL Base

{{BASE_URL}}/v1/api/external/{{API_ID}}/kanbanpro

Variáveis:

VariávelDescrição
BASE_URLURL do seu sistema
API_IDID da configuração da API
TOKENToken de autenticação

📋 Listagens

🔹 Listar Boards

GET

/boards

Retorna todos os boards ativos.

Resposta:

{
  "boards": [
    {
      "id": 1,
      "name": "Vendas",
      "description": "Funil comercial",
      "color": "#FF0000",
      "icon": "📊",
      "sortOrder": 1
    }
  ]
}

🔹 Listar Colunas de um Board

GET

/boards/{boardId}/columns

Exemplo:

/boards/1/columns

Retorna as etapas (colunas) do board.


🔹 Listar Cards de um Board

GET

/boards/{boardId}/cards

Filtros opcionais:

ParâmetroDescrição
columnIdFiltrar por coluna
prioritynone, low, medium, high, urgent
contactIdFiltrar por contato
searchBusca por título/descrição
includeArchivedtrue para incluir arquivados

Exemplo:

/boards/1/cards?columnId=3

🔹 Detalhe de um Card

GET

/cards/{cardId}

Retorna todas as informações do card:

  • Board
  • Coluna
  • Contato
  • Responsável
  • Histórico

🔹 Cards de um Contato

GET

/contact/{contactId}/cards

Retorna todos os cards do contato em todos os boards.


⚡ Criar e Manipular Cards

🔹 Criar ou Atualizar Card

POST

/card

Body:

{
  "boardId": 1,
  "columnId": 2,
  "contactId": 10,
  "action": "create_or_move",
  "title": "Lead qualificado — João",
  "priority": "medium",
  "note": "Entrou pelo site"
}

🎯 Ações disponíveis

ActionComportamento
create_or_moveCria ou move o card
create_or_updateCria ou atualiza sem mover
create_onlySempre cria novo card
move_onlyApenas move se existir

🔹 Casos de uso

✔️ Avançar no funil

{
  "boardId": 1,
  "columnId": 5,
  "contactId": 10,
  "action": "create_or_move",
  "priority": "high"
}

✔️ Atualizar sem mover

{
  "boardId": 1,
  "columnId": 2,
  "contactId": 10,
  "action": "create_or_update",
  "priority": "urgent"
}

✔️ Criar múltiplos cards

{
  "boardId": 1,
  "columnId": 2,
  "contactId": 10,
  "action": "create_only"
}

✏️ Atualizar Card

🔹 Atualizar dados

PUT

/card/{cardId}

Exemplo:

{
  "title": "Lead prioridade alta",
  "priority": "high"
}

🔹 Mover Card

{
  "columnId": 6,
  "note": "Movido para fechado"
}

🔹 Definir responsável e prazo

{
  "assigneeId": 3,
  "dueDate": "2026-05-30"
}

🗑️ Arquivar ou Deletar Card

🔹 Arquivar (soft delete)

DELETE

/card/{cardId}

O card pode ser restaurado depois.


⚠️ Deletar permanentemente

DELETE

/card/{cardId}?permanent=true

Remove definitivamente o card.


🧠 Observações Importantes

  • Toda ação via API gera histórico com prefixo [API]
  • Cards são vinculados a contatos
  • Um contato pode ter múltiplos cards dependendo da ação usada
  • Ideal para automações de:
    • CRM
    • Funil de vendas
    • Atendimento automático
    • Integrações externas

🚀 Exemplo Completo

curl -X POST "{{BASE_URL}}/v1/api/external/{{API_ID}}/kanbanpro/card" \
-H "Authorization: Bearer {{TOKEN}}" \
-H "Content-Type: application/json" \
-d '{
  "boardId": 1,
  "columnId": 2,
  "contactId": 10,
  "action": "create_or_move",
  "title": "Novo lead",
  "priority": "medium"
}'

Nesta página