Pular para o conteúdo

Equipe

Gerencie membros da equipe da conta. Convide novos usuarios, altere papeis (admin/agent) e controle o acesso de cada membro.

Permissao de Admin

Todos os endpoints de equipe requerem permissao de administrador da conta.

GET/api/team

Lista todos os membros da equipe.

bash
curl -s "https://flow.seudominio.com/api/team" \
  -H "Authorization: Bearer $TOKEN" | jq .
200Lista de membros
json
{
  "success": true,
  "data": [
    {
      "id": "clx...",
      "email": "admin@empresa.com",
      "fullName": "Admin Principal",
      "role": "admin",
      "isActive": true,
      "joinedAt": "2025-06-01T00:00:00Z"
    },
    {
      "id": "clx...",
      "email": "maria@empresa.com",
      "fullName": "Maria Santos",
      "role": "agent",
      "isActive": true,
      "joinedAt": "2025-08-15T00:00:00Z"
    }
  ]
}
POST/api/team/invite

Convida um novo membro para a equipe.

Body

NomeTipoObrigatorioDescricao
emailstringSimEmail do convidado
fullNamestringSimNome completo
rolestringSimadmin ou agent
curl -X POST "https://flow.seudominio.com/api/team/invite" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "novo@empresa.com",
    "fullName": "Joao Silva",
    "role": "agent"
  }'
201Convite enviado
json
{
  "success": true,
  "message": "Convite enviado para novo@empresa.com"
}
PUT/api/team/{id}/role

Altera o papel de um membro da equipe.

Body

NomeTipoObrigatorioDescricao
rolestringSimadmin ou agent
bash
curl -X PUT "https://flow.seudominio.com/api/team/clx123/role" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "role": "admin" }'
PUT/api/team/{id}/toggle-status

Ativa ou desativa um membro da equipe.

bash
curl -X PUT "https://flow.seudominio.com/api/team/clx123/toggle-status" \
  -H "Authorization: Bearer $TOKEN"
200Status alterado
json
{
  "success": true,
  "message": "Usuario desativado com sucesso"
}
DELETE/api/team/{id}

Remove um membro da equipe.

bash
curl -X DELETE "https://flow.seudominio.com/api/team/clx123" \
  -H "Authorization: Bearer $TOKEN"