Skip to content

Agentes e Times

Agentes são os usuários que atendem na conta. Times agrupam agentes para roteamento e organização (ex.: "Comercial", "Suporte").

Base e autenticação

As rotas desta página são relativas a /api/v1/accounts/{account_id} na base https://appchat01.interleads.chat e exigem o cabeçalho api_access_token.

Agentes

Endpoints

MétodoRotaDescrição
GET/agentsLista os agentes da conta
POST/agentsAdiciona um agente à conta
PATCH/agents/{id}Atualiza um agente
DELETE/agents/{id}Remove um agente da conta

Listar agentes

bash
curl "https://appchat01.interleads.chat/api/v1/accounts/3/agents" \
  -H "api_access_token: $INTERLEADS_TOKEN"

Adicionar um agente

Campos: name, email e role (agent ou administrator) são obrigatórios. Opcionais: availability (online / busy / offline), auto_offline.

bash
curl -X POST "https://appchat01.interleads.chat/api/v1/accounts/3/agents" \
  -H "api_access_token: $INTERLEADS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Maria", "email": "maria@empresa.com", "role": "agent" }'

Adicionar ≠ criar do zero

Este endpoint adiciona à conta um usuário que já existe na plataforma. A criação de um usuário totalmente novo (com senha) é uma operação administrativa da plataforma — fale com o suporte se precisar provisionar usuários em massa.

Times

Endpoints

MétodoRotaDescrição
GET/teamsLista os times
POST/teamsCria um time
GET/teams/{id}Detalhes de um time
PATCH/teams/{id}Atualiza um time
DELETE/teams/{id}Exclui um time
GET/teams/{id}/team_membersLista os agentes do time
POST/teams/{id}/team_membersAdiciona agentes ao time
PATCH/teams/{id}/team_membersRedefine os agentes do time
DELETE/teams/{id}/team_membersRemove agentes do time

Criar um time

Campos: name, description, allow_auto_assign.

bash
curl -X POST "https://appchat01.interleads.chat/api/v1/accounts/3/teams" \
  -H "api_access_token: $INTERLEADS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Comercial", "allow_auto_assign": true }'

Gerenciar membros

bash
curl -X POST "https://appchat01.interleads.chat/api/v1/accounts/3/teams/9/team_members" \
  -H "api_access_token: $INTERLEADS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "user_ids": [7, 11] }'

Erros comuns

CódigoSignificado
401Token ausente ou inválido
403Sem permissão (ex.: token de agente tentando ação de administrador)
404Agente ou time não encontrado
422Dados inválidos (ex.: e-mail já é agente, role inválido)

Documentação da API — Interleads Chat.