Resources
The API is organised around a few resource areas. Below is a high-level overview and whether each area (or parts of it) are public or require authentication.
| Area | Purpose | Access |
|---|---|---|
| Contact | Submit and manage contact messages. | Public submit; listing and deletion require authentication (elevated role). |
| Blog | Publish and manage blog posts. | Public: list published posts and read by slug. Create, update, delete, and draft access require authentication (elevated role). |
| Auth | Sign in, sign up, and user management. | Public: sign-in and sign-up. User listing and updates require authentication (elevated role). |
| Admin / ops | Operational and logging capabilities. | Requires authentication with an elevated role. |
For exact routes, request/response shapes, and try-it-out, use the OpenAPI document.