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/teamLista 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/inviteConvida um novo membro para a equipe.
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
email | string | Sim | Email do convidado |
fullName | string | Sim | Nome completo |
role | string | Sim | admin 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}/roleAltera o papel de um membro da equipe.
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
role | string | Sim | admin 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-statusAtiva 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"