API Layer
On this page
RESTful Endpoints
Content API
├── /api/posts # Posts CRUD
├── /api/pages # Pages CRUD
├── /api/settings # Site settings
└── /api/bulk/* # Bulk operations
Media API
├── /api/media # Media CRUD
├── /api/media/upload # File upload
└── /api/media/:id/references # Reference checking
Theme API
├── /api/themes # Theme management
├── /api/themes/marketplace # Theme marketplace
└── /api/menu # Navigation menu
User API
├── /api/auth/login # Authentication
├── /api/auth/logout # Logout
└── /api/users # User management
Static API
└── /api/static/generate # Static site generation
API Features
- Consistent Response Format: All APIs return standardized JSON
- Error Handling: Proper HTTP status codes and error messages
- Content Optimization: Query parameters for filtering responses
- Bulk Operations: Efficient batch processing
- Authentication: Token-based auth for all endpoints
Content Optimization Hooks
// Frontend-only responses
GET /api/posts?frontmatterOnly=true
// Specific field filtering
GET /api/posts?properties=id,title,slug
// Combined optimization
GET /api/posts?frontmatterOnly=true&properties=id,title,slug