Feedback comments linked relationally to blog posts. 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/comments.
| ID | Post ID | Author | Comment Text | 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-500) or local-<uuid>. | 1 |
| post_id | number | string | Required | Foreign key referencing target posts.id. | 1 |
| name | string | Required | Comment title or subject line. | "id labore ex et quam laborum" |
| string | Required | Comment author email address. | "Eliseo@gardner.biz" | |
| body | string | Required | Comment commentary text content. | "laudantium enim quasi est quidem magnam..." |
| created_at | string | Optional | ISO 8601 creation timestamp. | "2026-02-10T12:00: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.
Parent post article on which this comment was posted.
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: