API Reference

API REST para integração com agentes de IA, automações (n8n) e aplicativos externos.

https://crm.grupozark.com.br/api/v1Ver como JSON (para agentes)

Autenticação

Todas as requisições precisam de uma API Key no header Authorization.

Authorization: Bearer zk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Gere sua chave em Configurações → API Keys no painel do Zark CRM.

📦 Espaços

GET/api/v1/spacesLista espaços acessíveis ao usuário

Exemplo

curl -H "Authorization: Bearer zk_SUA_KEY" \
  https://crm.grupozark.com.br/api/v1/spaces

Resposta

{
  "data": [
    {
      "id": "uuid",
      "name": "GERAIS",
      "color": "#ef4444",
      "status": "ativo",
      "created_at": "2026-01-15T10:00:00Z"
    }
  ]
}
GET/api/v1/spaces/{spaceId}/membersLista membros de um espaço

Exemplo

curl -H "Authorization: Bearer zk_SUA_KEY" \
  https://crm.grupozark.com.br/api/v1/spaces/UUID/members

Resposta

{
  "data": [
    {
      "user_id": "uuid",
      "role": "admin",
      "full_name": "Nome Completo",
      "email": "email@exemplo.com"
    }
  ]
}

✅ Tarefas

GET/api/v1/spaces/{spaceId}/tasksLista tarefas com filtros
ParamTipoDescrição / Valores
statusquerytodo, doing, done
priorityqueryurgent, high, medium, low
assignee_idqueryUUID do membro
include_donequerytrue/false (default: false)
POST/api/v1/spaces/{spaceId}/tasksCria nova tarefa
ParamTipoDescrição / Valores
titlebody ✅Título da tarefa
descriptionbodyDescrição detalhada
prioritybodyurgent, high, medium (default), low
due_datebodyISO 8601 (ex: 2026-03-15T23:59:59Z)
assignee_idbodyUUID do membro
folder_namebodyNome da pasta (busca fuzzy)
list_namebodyNome da lista (busca fuzzy)

Exemplo

curl -X POST \
  -H "Authorization: Bearer zk_SUA_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title": "Revisar contrato", "priority": "urgent"}' \
  https://crm.grupozark.com.br/api/v1/spaces/UUID/tasks
GET/api/v1/tasks/{taskId}Ver detalhes completos da tarefa
PATCH/api/v1/tasks/{taskId}Editar tarefa (somente campos enviados)
ParamTipoDescrição / Valores
titlebodyNovo título
statusbodytodo, doing, done
prioritybodyurgent, high, medium, low
due_datebodyISO 8601 ou null
assignee_idbodyUUID ou null
POST/api/v1/tasks/{taskId}/completeMarca tarefa como concluída (sem body)

Exemplo

curl -X POST \
  -H "Authorization: Bearer zk_SUA_KEY" \
  https://crm.grupozark.com.br/api/v1/tasks/UUID/complete

💬 Comentários

GET/api/v1/tasks/{taskId}/commentsLista comentários
POST/api/v1/tasks/{taskId}/commentsAdiciona comentário
ParamTipoDescrição / Valores
contentbody ✅Texto do comentário

Exemplo

curl -X POST \
  -H "Authorization: Bearer zk_SUA_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content": "Feito via comando de voz"}' \
  https://crm.grupozark.com.br/api/v1/tasks/UUID/comments

Códigos de Erro

CódigoSignificado
200Sucesso
201Recurso criado
400Campos obrigatórios faltando
401API Key inválida ou ausente
403Sem acesso ao recurso
404Recurso não encontrado
500Erro interno

🤖 Fluxo para Agentes de IA

1GET /spaces → Identificar o espaço pelo nome
2GET /spaces/{id}/members → Saber quem atribuir
3POST /spaces/{id}/tasks → Criar tarefa
4POST /tasks/{id}/complete → Concluir quando pedido
5POST /tasks/{id}/comments → Registrar observações

Endpoint de Documentação JSON

Agentes de IA podem consumir esta documentação programaticamente:

GET https://crm.grupozark.com.br/api/v1/docs

Zark CRM © 2026 — API v1