Query records by exact property values, foreign keys, nested object paths, and boolean status flags. Query filters are automatically parsed, type-coerced, and evaluated in memory against your active session overlay.
Pick a preset scenario or test custom query parameters against the live API:
Matches exact foreign key userId=1 across all merged global and session-created blog posts.
GET /posts?userId=1Because URL query parameters are inherently strings, the engine automatically detects and coerces values before filtering.
| Filter Type | Example Query | Coerced Type | Evaluation Logic |
|---|---|---|---|
| Integer / Foreign Key | ?userId=1 | Number | Strict numeric comparison (item.userId === 1). |
| Boolean Flag | ?completed=true | Boolean | Coerces "true"|"false" to strict boolean values. |
| String / Category | ?category=Laptops | String | Case-insensitive exact string match across record values. |
| Nested Dot-Notation | ?address.city=Gwenborough | Deep Object | Safely traverses nested JSON objects without throwing null references. |
| Compound Logical AND | ?userId=1&completed=false | Multiple | All specified query filters must evaluate to true simultaneously. |
Clean code patterns for dynamic query parameters in production applications: