Blog post articles containing title, body, user association, created dates, and full-text search indexing. Full CRUD simulation supporting persistent writes, relationship traversal, full-text filtering, and copy-on-write isolation per visitor session.
Live queries executed directly against GET /api/v1/posts.
| ID | Title | Author (user_id) | Body Excerpt | State | |
|---|---|---|---|---|---|
| No records found matching query. | |||||
Exact property definitions, data types, nullability, and nested structures.
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
| id | number | string | Required | Primary key. Integer (1-100) or local-<uuid>. | 1 |
| user_id | number | string | Required | Foreign key referencing author users.id. | 1 |
| title | string | Required | Post headline. Indexed for full-text search (?q=...). | "sunt aut facere repellat" |
| body | string | Required | Article content paragraph. Indexed for full-text search. | "quia et suscipit suscipit..." |
| created_at | string | Optional | ISO 8601 creation timestamp. | "2026-01-15T08:30:00.000Z" |
| _sandbox | 'created' | 'updated' | Optional | Session mutation indicator added to modified records. | "created" |
Access related entities without multiple round trips using hierarchical REST sub-resource paths.
Author profile record associated with this article.
All discussion comments submitted on this post.
How stateful mutations persist during your test session without requiring database locks or affecting other developers.
Every session starts with pristine baseline fixtures (25 users, 100 posts, 500 comments, 200 todos). These records are never permanently modified or locked.
When you call POST, a local-<uuid> record is spawned. PUT / PATCH modifies your private overlay, and DELETE tags a tombstone marker.
Sessions run in parallel with 100% isolation. A single call to POST /api/v1/sandbox/reset purges the overlay and restores clean initial data in <5ms.
Tested integration patterns for React Query, TypeScript Fetch, Axios, Python, and cURL:
Execute direct live requests against the sandbox API endpoints: