Pular para o conteúdo principal

Endpoints de Presença

O módulo de Attendance gerencia locais de campus, serviços, horários de serviço, sessões de presença, visitas e sessões de visita. Fornece a infraestrutura para rastrear quem frequentou qual serviço ou reunião de grupo, suporta fluxos de trabalho de check-in e oferece relatórios de tendência e resumo de presença.

Caminho base: /attendance

Campi

Caminho base: /attendance/campuses

Controlador CRUD padrão (estende GenericCrudController). Fornece rotas getById, getAll, post e delete via classe base CRUD.

MétodoCaminhoAuthPermissãoDescrição
GET/JWTLista todos os campi para a iglesia
GET/:idJWTObtenha um campus por ID
POST/JWTServices.EditCriar ou atualizar campi
DELETE/:idJWTServices.EditDeletar um campus

Serviços

Caminho base: /attendance/services

Estende GenericCrudController com rotas CRUD getById, getAll, post e delete. Os endpoints getAll (GET /) e search são sobrescritos com implementações personalizadas.

MétodoCaminhoAuthPermissãoDescrição
GET/JWTLista todos os serviços (inclui informações de campus)
GET/:idJWTObtenha um serviço por ID
GET/search?campusId=JWTProcure serviços por ID de campus
POST/JWTServices.EditCriar ou atualizar serviços
DELETE/:idJWTServices.EditDeletar um serviço

Horários de Serviço

Caminho base: /attendance/servicetimes

Estende GenericCrudController com rotas CRUD getById, post e delete. Os endpoints getAll e search são implementações personalizadas.

MétodoCaminhoAuthPermissãoDescrição
GET/JWTLista todos os horários de serviço. Filtro por ?serviceId=. Adicione ?include=groups para anexar dados do grupo
GET/:idJWTObtenha um horário de serviço por ID
GET/search?campusId=&serviceId=JWTProcure horários de serviço por campus e serviço
POST/JWTServices.EditCriar ou atualizar horários de serviço
DELETE/:idJWTServices.EditDeletar um horário de serviço

Para mais informações sobre os endpoints de Attendance, veja a documentação completa da API.