Listar Grupos
Retorna uma lista de grupos eclesiásticos do sistema
Descrição
Retorna uma lista dos 6 grupos eclesiásticos fixos do sistema com as seguintes funcionalidades:
- Lista todos os 6 grupos eclesiásticos pré-definidos
- Inclui contadores de usuários e questionários por grupo
- Inclui métricas de conclusão: respostas recebidas/esperadas, percentual e status
- Retorna as iniciais do grupo (G1..G6) e dos últimos 5 informadores
- Retorna a referência ao processo relacionado (id, name, protocol)
- Filtro por processo específico (process_id)
- Filtros por busca em nome e descrição
- Paginação configurável (padrão: 12 itens por página)
- Ordenação por nome (Grupo 1, 2, 3, etc.)
- Retorna descrição, cor e URL da imagem de cada grupo
- Nota: Os grupos são fixos e não podem ser criados ou excluídos
- Requer autenticação JWT válida
Detalhes do Endpoint
VERBO
GET
URL BASE
http://api.provista.hmg.nabrasil.org.br/v1
ENDPOINT
/groups
Parâmetros de Query
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| process_id | string (UUID) | Não | Filtrar grupos por ID do processo |
| search | string | Não | Buscar por nome ou descrição do grupo |
| per_page | integer | Não | Número de itens por página (padrão: 12) |
| page | integer | Não | Número da página (padrão: 1) |
Cabeçalhos
| Parâmetro | Valor |
|---|---|
| Authorization | Bearer <token> |
| Accept | application/json |
Respostas
Sucesso - 200
{
"success": true,
"data": [
{
"id": "a022d1ee-3003-4afe-8686-d7aeb5b051c9",
"initials": "G1",
"name": "Grupo 1",
"description": "Bispo em saída/transferido",
"color": "bg-primary",
"users_count": 5,
"answers_received": 12,
"answers_expected": 15,
"completion_label": "12/15",
"completion_percent": 80,
"status": "Em andamento",
"recent_informers": [
{"initials": "JB", "blacklisted": false, "avatar_color": "#26BF94"},
{"initials": "DC", "blacklisted": false, "avatar_color": "#26BF94"},
{"initials": "FA", "blacklisted": false, "avatar_color": "#26BF94"},
{"initials": "RL", "blacklisted": false, "avatar_color": "#26BF94"},
{"initials": "TM", "blacklisted": true, "avatar_color": "#000000"}
],
"has_more_users": true,
"plus_badge_color": "#845ADF",
"process": {"id": "uuid-processo", "name": "Diocese de São Paulo", "protocol": "PROV-2025-001"}
}
],
"pagination": {
"current_page": 1,
"per_page": 12,
"total": 6,
"last_page": 1,
"from": 1,
"to": 6,
"has_more_pages": false
}
}
Nota: Este endpoint retorna os grupos eclesiásticos do sistema com paginação. Os contadores users_count e questionnaires_count mostram quantos usuários e questionários estão associados a cada grupo. Os grupos são retornados ordenados por nome (Grupo 1, 2, 3, etc.).
Erro - 401 (Token inválido)
{
"success": false,
"message": "Token não fornecido"
}
Condição: Token JWT inválido, expirado ou não fornecido
Códigos de Resposta
| Código | Descrição |
|---|---|
| 200 | Lista de grupos retornada com sucesso |
| 401 | Token inválido ou expirado |