Changelog
Changelog
Section titled “Changelog”All notable changes to the PhantomJSON API are documented here.
2026-08-20
Section titled “2026-08-20”- OpenAPI specification — Machine-readable API contract at
/openapi.json - API Playground — Interactive endpoint explorer at
/playground - Request simulation —
?mockStatus=Nand?delay=Nquery parameters - Request IDs —
X-Request-IDheader on all responses - Response timing —
X-Response-Timeheader on all responses - Structured logging — Request ID, method, URL, status, duration in server logs
- Developer documentation — Comprehensive API reference for all 34 endpoints
Improved
Section titled “Improved”- API documentation — Full OpenAPI 3.0 specification with response schemas
- Error responses — Documented error format with status codes
- Health endpoint —
GET /v1/healthreturns{ status: "ok", timestamp: "..." }
Previous Releases
Section titled “Previous Releases”Before this changelog was introduced, PhantomJSON was built with the following features:
- URI-based API versioning (
/v1/...) - 34 REST endpoints across 5 domains
- Pagination, filtering, search, and sorting
- Rate limiting (100 requests per minute)
- CORS support
- PostgreSQL database with TypeORM
- Seed data generation with Faker
