Version 1.0.0 - Phase 2.3 API Architecture Modernization
Enterprise Church Management System - Central Hub API Documentation
Comprehensive schema with field-level caching and intelligent batching for efficient data fetching.
L1 (memory) + L2 (Redis) + L3 (edge) architecture with high hit rates.
Brotli/Gzip compression with 60% average size reduction.
Database query optimization with significant efficiency gains.
Endpoint: /api/graphql
Modern GraphQL API with comprehensive schema covering events, people, locations, and analytics.
POST /api/graphql
GraphQL
Traditional REST endpoints with Phase 2.3 optimizations applied.
GET /people
get
Get all people
POST /people
post
Create a new person
GET /people/{id}
get
Get person by ID
PUT /people/{id}
put
Update person
DELETE /people/{id}
delete
Delete person
GET /events
get
Get all events
POST /events
post
Create a new event
GET /registrations
get
Get all registrations
POST /registrations
post
Create a new registration
GET /health
get
Health check
Ultra-fast in-memory cache with LRU eviction. Target: <5ms response time.
Distributed Redis cluster with read replicas. Target: <50ms response time.
CDN-level caching for global distribution. Target: <100ms response time.
Brotli/Gzip compression with intelligent algorithm selection based on client support.