Hopp til hovedinnhold

Oppmøte API-endepunkter

Oppmøtemodulen administrerer campuslokasjoner, servicer, servicetider, oppmøteøkter, besøk og besøksøkter. Den gir infrastrukturen for oppmøtesporing for servicer eller gruppemøter, støtter innsjekkingsarbeidsflyter og tilbyr oppmøtetrender og sammendragsrapportering.

Basisbane: /attendance

Campuser

Basisbane: /attendance/campuses

Standard CRUD-kontroller (utvider GenericCrudController). Gir getById, getAll, post, og delete-ruter via CRUD-baseklassen.

MetodeBaneAuthTillatelseBeskrivelse
GET/JWTVis alle campuser for kirken
GET/:idJWTHent en campus etter ID
POST/JWTServices.EditOpprett eller oppdater campuser
DELETE/:idJWTServices.EditSlett en campus

Servicer

Basisbane: /attendance/services

Utvider GenericCrudController med CRUD-ruter getById, getAll, post og delete. getAll (GET /) og search-endepunktene overstyres med egendefinerte implementeringer.

MetodeBaneAuthTillatelseBeskrivelse
GET/JWTVis alle servicer (inkluderer campusinformasjon)
GET/:idJWTHent en service etter ID
GET/search?campusId=JWTSøk servicer etter campus-ID
POST/JWTServices.EditOpprett eller oppdater servicer
DELETE/:idJWTServices.EditSlett en service

Eksempel: Søk servicer etter campus

GET /attendance/services/search?campusId=abc-123
Authorization: Bearer <token>
[
{
"id": "svc-001",
"churchId": "church-123",
"campusId": "abc-123",
"name": "Søndagmorgen"
}
]

Servicetider

Se API-dokumentasjonen for detaljer.