contentbox-cfml-api-headlesslisted
Install: claude install-skill ColdBox/skills
# ContentBox API & Headless Development (CFML)
Build headless and REST API integrations with ContentBox CMS using CFML. ContentBox provides a full REST API (v1) for managing all content types, enabling headless CMS architectures.
## API Architecture
The API module lives at `modules/contentbox/modules/contentbox-api/` with a nested v1 module at `modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/`.
### API v1 Handlers
| Handler | Resource | Description |
|---------|----------|-------------|
| `auth.cfc` | Authentication | JWT token generation and validation |
| `authors.cfc` | Authors | Author CRUD operations |
| `categories.cfc` | Categories | Category CRUD operations |
| `comments.cfc` | Comments | Comment management |
| `contentStore.cfc` | ContentStore | Key-value content blocks |
| `contentTemplates.cfc` | Templates | Content template management |
| `entries.cfc` | Entries | Blog entry CRUD operations |
| `menus.cfc` | Menus | Menu management |
| `pages.cfc` | Pages | Page CRUD operations |
| `relocations.cfc` | Relocations | URL redirect management |
| `settings.cfc` | Settings | Global settings API |
| `siteSettings.cfc` | Site Settings | Site-specific settings |
| `sites.cfc` | Sites | Multi-site management |
| `versions.cfc` | Versions | Content versioning |
| `echo.cfc` | Health Check | API health check / echo |
### Base Handler Pattern
API handlers extend `BaseHandler` (which extends `cborm.models.resources.BaseHandler`):
```cfml
<!--- handl